摘要:校園網帶ipv6協議,可以用來登六維,玩PT。傳統路由器只能實現ipv4的路由功能,不能實現ipv6路由功能。我這邊的校園網是ipv4需要登陸賬號,ipv6原生免費。傳統方法需要使用橋接模式,但是每連一台設備都需要登陸一個ipv4賬號。那么如何實現路由器只能一個賬號,既能使用ipv6又能使用ipv4成為一個可以研究的問題。
設備:極路由 斐訊K2 Newifi等等,要求刷華碩固件
方法:
方法一(轉載地址:http://webcache.googleusercontent.com/search?q=cache:ezYra2fS_KwJ:www.panwanling.com/Arago/p/6480005.html+&cd=11&hl=zh-CN&ct=clnk&gl=hk)
1.路由器ipv6配置
登錄華碩固件管理界面,進入高級設置-外部網絡(WAN)-ipv6配置,IPv6 連接類型選Native DHCPipv6,獲取 IPv6 外網地址選Stateless:RA。並勾選自動獲取 IPv6 DNS、通過 DHCPv6 獲取內網 IPv6 地址,啟用 LAN DHCPv6 服務器選Stateless:Ra。
2.opt環境設置
opt能安裝軟件包,而實現穿透的軟件6relayd得靠opt安裝
登錄華碩固件管理界面,進入配置擴展環境,勾選啟用 opt 自動更新,啟用 擴展腳本 自動更新,opt 強制安裝。opt安裝模式選自動選擇:SD→U盤→內存
3.安裝並配置6relayd
進入高級設置-系統設置-系統管理-控制台,輸入如下命令:
opkg update opkg install 6relayd /opt/sbin/6relayd -d -A eth2.2 br0
即可啟用ipv6穿透,不過這種方法關機了就失效了,還得重新輸入一次,或者設置自動啟動6relayd
4.自動配置ipv6穿透
自動配置有兩種方法,推薦使用后一種方法。
方法一:在高級設置-自定義設置-腳本-自定義腳本0(功能配置)里最后添加上:
# ipv6端口轉發支持 opkg update opkg install 6relayd /opt/sbin/6relayd -d -A eth2.2 br0 logger -t "【6relayd】" "6relayd 啟動完成"
即可實現自動啟動,不過這個方法有兩個缺陷,有時候opt環境還沒安裝好路由器就開始運行上面的代碼導致配置失敗,6relayd開啟一段時間還會自動關閉,推薦使用下面更穩定的方法
方法二:先運行第三步的代碼,使用WinPcap軟件將/opt/sbin目錄下的6relayd文件復制到/etc/storage目錄下
在高級設置-系統管理-服務-計划任務(Crontab)中添加如下代碼:
55 * * * * /etc/storage/6relayd -d -A eth2.2 br0 && logger -t "【6relayd】" "6relayd 啟動完成"
就能實現ipv6的自動啟動,上述代碼的含義是每個小時的55分鍾配置一次6relayd。
方法二(轉載地址:http://www.jianshu.com/p/ed34cbf3b90c)
1、Padavan固件中,在 外部網絡(WAN)-IPv6設置 中這樣設置:

2、在高級設置-自定義設置-腳本-自定義腳本0(功能配置)里最后添加上:
modprobe ip6table_mangle ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth2.2 brctl addif br0 eth2.2 logger -t "【ipv6】" "ipv6 啟動完成"
3、重啟路由器
備注:經過測試,方法一還是比較好使的,但是有時配合openvNPV 方式某些環境下會出現斷網情況。如果方法一不能使,則用方法二。方法二在某些情況下,會出現獲取不到ip,子網沖突等情況。所以,建議兩種方法都測試測試,哪些方法能使就用哪種方法。
本貼地址:http://www.cnblogs.com/dafang/p/7289687.html 轉載請注明出處!
