OpenWrt 路由器如何讓 lan 口主機獲得 ipv6 網絡訪問 -- 知乎


本文轉自知乎:

OpenWrt 路由器如何讓 lan 口主機獲得 ipv6 網絡訪問? - mistforest的回答 - 知乎
https://www.zhihu.com/question/29667477/answer/47149165

 

以下是作者mistforest的回答:

作者:mistforest
鏈接:https://www.zhihu.com/question/29667477/answer/47149165
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

說一下我自己的做法吧,五一利用假期時間折騰了2天,查了一些openwrt相關資料,看了網上一些論壇資料,終於搞定了宿舍的ipv6,但是我至今未曾明白真正的原理是啥,本人不是學計算機的,所以之中原理就不細究了,能用上就完事兒了。我們學校是ipv4使用撥號方式獲得,ipv6位native模式。我的主要參考帖子為:
想問下,14.07及之后的trunk有誰能用起ipv6嗎??【已解決】
真是又給官方的原生ipv6支持跪了
北大未名站 同主題閱讀: OpenWRT配置IPv6問題
說一下我的配置步驟吧,我的是TP-Link 841N V7,之前一直用的官網的Attitude Adjustment 12.09的系統,很穩定,苦於沒法用ipv6,聽說最新的Barrier Breaker 14.07原生支持ipv6,就直接升級了官網的BB版的固件,刷完之后跟你一樣的問題,路由器可以獲取v4和v6兩個地址,也能ping通ipv6網址,但是局域網下面的設備都無法訪問ipv6。
后來看了帖子慢慢折騰后總結,總算調試好了,我就說最后的配置吧,能否配置成功關鍵在於/etc/config/dhcp的配置。
首先確認你的odhcpd軟件包不是08-23的版本,這個版本有bug,更換成11-06或者更新的版本。
完畢后你得讓局域網獲取到2001開頭的真實ipv6地址,而不是路由器分配的諸如FE80開頭的本地地址,在LuCI界面要先刪除LAN-ipv6配置下的Global ULA-Prefix里面的數值,然后修改/etc/config/dhcp,修改為以下(對照修改):
config dhcp 'lan' 
	option interface 'lan' 
	option start '100' 
	option limit '150' 
	option leasetime '12h' 
	option ra 'hybrid' 
	option dhcpv6 'hybrid' 
	option ndp 'hybrid' 
	option ra_management '1' 

config dhcp 'wan6' 
	option interface 'wan' 
	option dhcpv6 'hybrid' 
	option ra 'hybrid' 
	option ndp 'hybrid' 
	option master '1' 
修改完后重啟,並確保odhcpd是處於開機啟動狀態。
正常的情況應該是,LAN會獲得wan處的ipv6地址(同為2001開頭),然后LAN下面的設備各自獲得自己的ipv6地址。

 

我的測試環境:

1. 大學教育網。

(電腦直插學校端口即可獲得ipv6地址,即可訪問ipv6網絡。)

2. 已經刷好OpenWrt的路由器。

(路由器的wan正常獲取到ipv6地址,但是lan卻沒有獲取到ipv6地址。)

 

我參考博文后做的步驟:

1. 在web界面的“系統”一欄,可以找到“軟件包”和“啟動項”。確保軟件包中有odhcpd這個軟件包,確保odhcpd已在開機啟動項。

 

2. 用cmd窗口輸入命令登錄我的路由器shell。

(很奇怪,我用xshell進不去,但是cmd可以。)

ssh root@192.168.10.1

  

3. 編輯dhcp文件。

vi /etc/config/dhcp

 

4. 具體修改項如下:

config dhcp 'lan' 
	option interface 'lan' 
	option start '100' 
	option limit '150' 
	option leasetime '12h' 
	option ra 'hybrid' 
	option dhcpv6 'hybrid' 
	option ndp 'hybrid' 
	option ra_management '1' 

config dhcp 'wan6' 
	option interface 'wan' 
	option dhcpv6 'hybrid' 
	option ra 'hybrid' 
	option ndp 'hybrid' 
	option master '1' 

  

5. 按Esc,輸入:wq保存退出。

 

6. 重啟路由。最好也重啟測試電腦。

 

7. 用電腦打開ipv6-test.com測試。

 

希望對其他同學有幫助。

再次感謝作者:mistforest

 


免責聲明!

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



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