關閉ipv6的方法


公司研發反應,幾台機器開了一些端口,但是訪問一直不通。

檢查后發現,發現服務開啟的是ipv6的端口,所有首先想到的辦法就是關閉ipv6.

 

關閉ipv6的方法有兩種:

第一個是在內核配置文件修改配置(ps:這種方法能關掉ipv6,但是不重啟已經存在的不能被關掉)

1 vi /etc/sysctl.conf
2 
3 net.ipv6.conf.all.disable_ipv6 = 1
4 net.ipv6.conf.default.disable_ipv6 = 1
5 
6 #如果想禁用特定網卡的ipv6,比如說enp0s3網卡這樣寫
7 net.ipv6.conf.enp0s3.disable_ipv6 = 1
8
9 sysctl -p #執行此命令生效

 

第二個是在修改系統的grub選項:

編輯/etc/default/grub,在GRUB_CMDLINE_LINUX后加上ipv6.disable=1 這個選項。

修改前:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

修改后:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

修改完畢后保存,運行grub2-mkconfig -o /boot/grub2/grub.cfg重新生成grub.cfg文件。

重啟主機生效。

運行lsmod|grep ipv6,可以看到ipv6已經關閉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM