LEDE独臂路由器无法上网踩坑
前言
作為一名資深碼農,怎么能離開網絡路由器。最近本碼農就在研究網上特別火的LEDE軟路由,LEDE的歷史和具體功能\color{red}具體功能具體功能我在這里就不再做過多的闡述了,相信看到這篇文章的人也都知道也懂的\color{red}懂的懂的,我手頭上有兩個工控一個雙網卡,一個單網卡,還有4個無線路由器。針對雙網卡的自然是玩得得心應手,但是單網卡的就沒那么順利了,在我搭建獨臂旁路由的時候踩到了大坑,折騰了很久。最終找到解決方案。
構思
我最初的解決方案是使用獨臂路由器做一個二級路由,模擬2個ip地址 192.168.1.6作為wan口連接主路由上外網,192.168.2.1作為二級路由lan口作為二級網關,最初使用這種方法上網成功。但是幾分鐘過后(或則重啟獨臂路由器后)就無法再上網了。折騰了很久,路由器端命令行ifconfig才發現路由器的網卡地址始終是lan口的2.1,也就是外圍無法上,乍一想也對呀我特么只有一個網卡只能看到一個物理ip不是很正常嘛。畢竟是剛剛玩路由器我也不太明白一個網卡兩個ip的太多邏輯關系。最后想了一個曲線救國的方法,那就是把獨臂路由器作為旁路(做成盤路由后我依然發現完口和lan口如果設置不同網段ip依然會出現上網一段時間后無法上網可能是因為只有一個網卡會造成ip串號的關系把,遂后來把獨臂路由器的wan口和lan口都設置成了192.168.1.× 和光貓放一個網段)。當然這樣會有一個問題,那就是每個終端都要指定獨臂路由器的lan口ip為自己的網關才能通過這個路由器上網,否則終端會自動識別到主路由的HDCP服務。
想了很久最后這個問題也迎刃而解,那就是再加一個路由器指定二級路由為改路由器的網關地址這樣就完美解決了每一個終端都要手動配置網關地址的問題。
材料資本
1個單網卡主機(筆記本也可以),1個交換機(路由器去掉DHCP功能也可以),1個路由器,3-4條網線。
拓撲圖
具體操作
寫盤(可以使用u盤)(linux dd寫盤其他寫盤方法請參考網絡資料)
dd if=./lede.img of=/dev/[你的磁盤]啟動
將u盤插入設備,啟動bios選擇u盤啟動即可進入openwrt系統.
配置
先通過電腦采用網線連接到openwrt ,配置好wan口網關為192.168.1.1,lan口為192.168.1.8即可.然后將網線插入到主路由的lan口上.
下級路由器(水星路由器)配置
將路由器的網關配置成openwrt的ip(虛擬lan口ip) 192.168.1.8即可.
總結
這個方案比較蛋疼,需要兩個路由器加一個openwrt主機,如果不想怎么多機器可以將水星的二級路由省略掉,但是這樣就需要每個終端都單獨設置上網網關了,包括移動終端(比如手機也要手動設置網關)感覺更蛋疼.如果你想省略掉旁路有,直接用主路由裝oepnwrt那也可以,前提條件無非兩個1.你有能刷openwrt的路由器設備,并且你會使用ttl刷機.2.如果你沒有可以跑oepnwrt的路由器,那你可以準備一個雙網口的小主機,一個做wan口一個做lan口.這樣三個設備就可以省略成一個設備,甚至還可以給小主機加個無線網卡做成無線ap
總結
以上是生活随笔為你收集整理的LEDE独臂路由器无法上网踩坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [vue] 你有使用过JSX吗?说说你对
- 下一篇: [vue] 实际工作中,你总结的vue最