很多人說需要配置 /etc/network/interfaces 文件,沒錯,如果默認配置不能正常使用ipv6,是需要配置此項的。但可能有些朋友按網上說的配置此文件,結果還是無法通過ipv6上網,這是為什么?
總結一下,首先,你得確認系統是否有加載ipv6內核?
lsmod | grep ipv6
如果有類似的輸出,則表示已經加載
nf_log_ipv6 16384 5
nf_reject_ipv6 20480 1 ip6t_REJECT
nf_log_common 16384 2 nf_log_ipv4,nf_log_ipv6
nf_defrag_ipv6 24576 1 nf_conntrack
其次,在你配置了網卡之后,你需要確認是否啟用ipv6
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
如果輸出 0 ,則表示啟用了,如果輸入 1 則表示沒有啟用。很朋友配置不成功問題就出在這里。
怎么解決?對於Debian 11編輯配置文件 /etc/sysctl.conf
vi /etc/sysctl.conf
找到 net.ipv6.conf.all.disable_ipv6 = 1 ,將1改為0即可。
最后別忘記 重啟網絡或者重啟系統。
systemctl restart networking.service #重啟網絡
reboot #重啟系統