HowTo:
你會從人們或網路上聽到許多不同的、或是奇怪的方法,告訴你那能關掉 IPv6。
但最棒的方法莫過於與使用 /etc/sysctl.conf 來從 kernel 中關掉它。


1. 用以下的指令來增加設定到 /etc/sysctl.conf 中。

$ echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
$ echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
$ echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
$ echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf

2. 馬上啟用這些設定!

$ sudo sysctl -p


完成!
剛剛的這些設定會被保留,而且在以後重開機時也會被自動啟用。


測試環境: Ubuntu 8.04 LTS, Ubuntu 10.04 LTS