:::

hirokofan - IPv6 | 2011-10-19 | 人氣:3712

方法一:指定核心參數

停用autoconfig

  • echo "0" > /proc/sys/net/ipv6/conf/all/autoconf

停用IPv6

  • echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6

(上面的all可能要改成eth0等才會有用)

在Debian6(squeeze)只要輸入進去就會生效,OB2D(lenny)上輸入後還要把網卡重新啟動才行(/etc/init.d/networking restart )


方法二:在/etc/network/interfaces裡面增加敘述

編輯/etc/network/interfaces,在IPv6的設定前面加上pre-up敘述,網卡重啟後生效,重開機後一樣有效,lenny和squeeze都可以用。

停用autoconfig的命令如下

  • pre-up sysctl -w net.ipv6.conf.eth0.autoconf=0

 

(網卡重啟後,因為v6的路由仍在,如果沒有手動設定v6 IP,會連不上使用v6的網站,如apt-get update連到security.debian.org一定會失敗。)


停用IPv6的命令如下

  • pre-up sysctl -w net.ipv6.conf.eth0.disable_ipv6=1

(只剩下fe80的v6 IP,v6路由消失,連外只會走v4)

 

當然,如果停用了IPv6,autoconfig有沒有設定其實都一樣。