Ubuntu下上網解析DNS慢有很大程度上是和IPV6有關,而目前國內大部分地方都還沒有IPV6網絡,所以一般用戶應該需要關閉IPV6
網上流傳著很多IPV6的關閉方法,但是經過測試大部分都是針對老版本的,而且效果不好。
這里提供一種方法作為參考
/proc/sys/net/ipv6/conf/lo/disable_ipv6
這個檔案,用cat指令可以看到 0 這個數字,將他設定為1就可以了。
因為已經將ipv6編入kernel,因此在proc里面就可以看得到相關的設定。
設定的方式有很多種,有的是用echo 1 >> [路徑]/檔桉名稱
的方式,這種方式是每次開機以后就得要打一次。
所以延伸出第二個方法,在rcS.d里面設定一個連結,去執行這個指令的script。
第3個方法,就是設定sysctl.conf檔桉,也是最正統的做法。
位置在
/etc/sysctl.conf
這個檔桉可以設定很多,包括要當成NAT時的封包轉發等等。
要設定
/proc/sys/net/ipv6/conf/lo/disable_ipv6
這個檔桉,就是在sysctl.conf里面加上
net.ipv6.conf.lo.disable_ipv6 = 1