如何在路由器上完全停用 IPv6?

如何在路由器上完全停用 IPv6?

我有我的網路上的許多裝置上出現一些問題,這可能與 IPv6 相關。為了解決這個問題,我想在路由器本身上完全停用 IPv6

我使用 Technicolor TD5130v2 作為數據機/路由器/AP。它的手冊除了簡短提及“之外,似乎並未涵蓋 IPv6”支援IPv4和IPv6協議「在功能頁面上。手冊上的介面螢幕截圖與我的路由器上的實際介面不同,儘管它在視覺上是相同的;我懷疑它使用了我的ISP 的自訂韌體。這種懷疑更加強烈,因為(1) 安裝時,它啟用了一個名為“WiFi”的隱藏 SSID,(2) 在起始頁上顯示“_FW_v17”,(3) 我可以瀏覽到我http://192.168.1.1/wizard<isp-name>嘗試申請的 .最新韌體可用,但路由器拒絕它並顯示“檔案格式錯誤”訊息。

我嘗試找到 IPv6 設定並將其禁用。但是,在管理介面上,當我執行“ping 到所有路由器鏈路本地地址”,我仍然收到路由器的回應。

ip -6 addr這是和的輸出ip -6 route

ubuntu@ubuntu:~$ ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 fe80::3e77:e6ff:XXXX:XXXX/64 scope link 
       valid_lft forever preferred_lft forever
ubuntu@ubuntu:~$ ip -6 route
fe80::/64 dev wlan0  proto kernel  metric 256 
default dev wlan0  proto kernel  metric 256  expires 86333sec
default via fe80::9e97:26ff:XXXX:XXXX dev wlan0  proto ra  metric 1024  expires 233sec

我已經禁用了我能找到的所有“IPv6”設定(見下圖):


答案1

取消啟動也應該在 ubuntu 上完成。

您是否嘗試過使用 .. 編輯 /etc/sysctl.conf ?

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

或依照指示Ubuntu 論壇上有同樣的問題

當然,在 Android 裝置上也可以做同樣的事情。

答案2

首先,您需要透過 Telnet 登入路由器。這可以在基於 Linux 的系統上使用 telnet 命令輕鬆完成:

telnet 192.168.1.254

(如果該位址不正確,請將此位址替換為您的路由器位址,您可能需要透過 Linux 系統的套件管理器安裝 telnet)

然後,只需執行以下命令即可停用 ipv6:

:ppp ifdetach intf Internet
:ppp ifconfig ipv6 disabled intf Internet
:ppp attach intf Internet

這基本上與所描述的方法相反這裡。我無法對此進行測試,因為我沒有相同類型的路由器。

相關內容