2011年8月15日 星期一

linux 關閉ipv6

1. 停用 IPv6 網路支援



編輯 /etc/sysconfig/network 修改


NETWORKING_IPV6=yes


變更成


NETWORKING_IPV6=no


2. 停用 Kernel 中的 IPv6 通訊協定堆疊



編輯 /etc/modprobe.conf


增加下列兩行設定


alias net-pf-10 off
alias ipv6 off


3. 停用 IPv6 版的防火牆



先執行下列指令停止服務


[www@root ]$ /etc/init.d/ip6tables stop
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading ip6tables modules: [ OK ]


調整 IPv6 防火牆服務不要在開機自動啟動


[www@root ]$ chkconfig –level 35 ip6tables off


4. 檢查 localhost 名稱解析



編輯 /etc/hosts 若是 localhost 項目有 IPv6 格式的可以直接移除


::1 localhost.localdomain localhost


不過要確定下列 IPv4 格式的 localhost 項目存在,不然會造成問題


127.0.0.1 localhost.localdomain localhost



ubuntu 關閉ipv6

ipv6有開啟的狀態
$ip a | grep inet6
inet6 ::1/128 scope host
inet6 fe80::e61f:13ff:febc:c348/64 scope link

修改 sysctl.conf,即可關閉ipv6
vi /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

沒有留言: