OpenWrt之關閉IPv6


OpenWrt之關閉IPv6


1.前言

首先,我是IPV6的受害者,家里網絡是沒有IPV6地址的,機場也不支持IPV6,我開着飛機周游世界時,遇到的一些支持IPV6的網站就出現打不開的現象,像谷歌,GITHUB,EPIC······。所以,我要關閉有關IPV6的所有設置,這也是寫這篇文章的原因。


2.WAN口設置

網絡 > 網卡 中,有個名為WAN6的接口,我們把他刪除

a.png

WAN接口中,我們點擊 修改/編輯,點擊 DHCP服務器 > IPv6設置

22.png

RA 服務 & DHCPv6 服務 & NDP 代理 選擇 已禁用

然后 點擊 高級設置

IPv6 分配長度 選擇 已禁用

大雕的版本中,把 使用內置的 IPv6 管理 取消勾選

00.png

最后,點擊 保存 (這個保存指↓)

6.png


3.LAN口設置

WAN口設置 ,只是修改對象選擇 LAN口

修改完畢后,點擊 保存


4.保存並應用

做完步驟1和步驟2后,還有最后一步,在 全局網絡選項IPv6 ULA 前綴 內容 清除

7.png

點擊保存並應用,即可完成操作

5.png


5.防火牆設置

網絡 > 防火牆 中,選擇 通信規則

wall.png

把所有為入站IPv6轉發IPv6出站IPv6啟用 放棄勾選,不啟用之后,點擊保存並應用


6.DHCP/DNS設置

網絡 > DHCP/DNS 中,選擇 高級設置

在大雕的OpenWrt (lede)中,是有 禁止解析IPv6 DNS記錄 的,但是在原版的OpenWrt中,是沒有這個選項的

dhcp.png

下圖為原版 OpenWrt > 網絡 > DHCP/DNS > 高級設置

9.png

下面需要用到SSH操作(如何開啟SSH請自己解決)

1)SSH連接路由器

2)輸入第一條命令,按回車執行

uci set dhcp.@dnsmasq[0].filter_aaaa='1'

1為禁止,0啟用

3)輸入第二條命令,按回車執行

uci commit dhcp

4)輸入第二條命令,按回車執行

/etc/init.d/odhcpd disable

輸入完命令沒有提示,則完成

5)以下命令每行執行一次,按回車執行(可選)

echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf

上面的命令是所有接口禁用ipv6

禁用某一個指定接口的IPv6(例如:eh0)

echo 'net.ipv6.conf.eth0.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf

7.后話

設置完重啟路由器,就能愉快的開飛機沖浪了,有問題可以留言,有更好的方法歡迎分享

By NueXini , enjoy it ~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM