在CentOS系統中,要禁用IPv6,可以通過以下幾種方法實現:
編輯網絡接口配置文件:
打開你的網絡接口配置文件,通常位于 /etc/sysconfig/network-scripts/ 目錄下,文件名類似于 ifcfg-eth0(其中 eth0 是你的網絡接口名稱)。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改以下行: 在文件中添加或修改以下行以禁用IPv6:
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
重啟網絡服務: 保存并關閉文件后,重啟網絡服務以應用更改:
sudo systemctl restart network
nmcli 命令如果你使用的是NetworkManager來管理網絡連接,可以使用 nmcli 命令來禁用IPv6。
列出所有網絡連接:
nmcli connection show
禁用IPv6: 找到你要禁用IPv6的網絡連接名稱,然后使用以下命令:
sudo nmcli connection modify <connection-name> ipv6.method ignore
將 <connection-name> 替換為你的網絡連接名稱。
重啟網絡連接:
sudo nmcli connection up <connection-name>
如果你希望全局禁用IPv6,可以編輯 /etc/sysctl.conf 文件。
編輯 sysctl.conf 文件:
sudo vi /etc/sysctl.conf
添加以下行: 在文件末尾添加以下行以禁用IPv6:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
應用更改: 運行以下命令以應用更改:
sudo sysctl -p
grub 配置如果你希望在系統啟動時禁用IPv6,可以編輯GRUB配置文件。
編輯GRUB配置文件:
sudo vi /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT:
找到 GRUB_CMDLINE_LINUX_DEFAULT 行,并添加 ipv6.disable=1 參數:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
更新GRUB配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統:
sudo reboot
通過以上方法之一,你應該能夠成功禁用CentOS系統中的IPv6。選擇適合你需求的方法進行操作即可。