保姆級教程:IPV6下軟路由做主路由+局域網設備動態域名訪問
因為我這邊是移動寬帶,沒有ipv4的地址,網上看了不少教程,結合我自己的實際情況,折騰了兩天,才算是搞定了自己想要的功能。大神輕噴,寫個帖子,記錄一下自己的折騰過程,希望喜歡折騰軟路由的朋友少走點彎路。
最終實現:
1.舊電腦(單網口)hyper-v下安裝openwrt負責主路由,無線路由器負責做交換機和無線信號
2.IPV6下一個動態域名+端口訪問局域網內設備
硬件設備:
寬帶:河南移動
舊電腦:windows2019服務器版本
無線路由器:小米ax6000
接線及設置:
光貓:開啟橋接,關閉dhcp 地址:192.168.1.1
無線路由器:關閉dhcp 普通路由器模式 地址:192.168.1.2 lan端口分別連接光貓和舊電腦
舊電腦:安裝openwrt后 開啟dhcp;負責撥號;地址:192.168.1.3
同一個網段,方便互相訪問
光貓設置橋接部分在我另外一篇教程中有詳細介紹:
另外關閉dhcp的設置是最好兩個都關閉,這里放一下我的設置圖
路由器操作 設置默認地址為192.168.1.2 關閉dhcp
軟路由安裝:
提前下載好所需軟件,最好斷開網線進行安裝
1.虛擬網卡創建
我的舊電腦直接安裝的windosw2019服務器版本,在hype-v 管理器中直接創建虛擬機
首先我們創建一個虛擬網卡,作為軟路由的網口,我的電腦只有一個接口,因為主板自帶的百兆網口,我這里用的usb千兆網卡,這里都不影響。
首先下載x86版本的openwrt,解壓下載文件后進行磁盤格式轉換
由img轉換為虛擬機支持比較好的vhdx文件格式方便虛擬機直接加載。
2.創建虛擬機
一代虛擬機
網絡選項暫時不選
磁盤選擇剛才轉換好的虛擬硬盤文件
3.設置虛擬機
啟動項,選擇ide
網絡選擇創建好的網卡-------打開mac地址
設置完成后,啟動設備,等加載到40%多的時候,禁用一下創建的虛擬網卡(自動獲取ip模式),再開啟,獲取當前ip地址
4.路由器設置
輸入192.168.1.1進入路由器管理界面,需要設置的選項:
1.網口,除lan和wan,其他都可以刪除。lan端口設置為192.168.1.3,網關為192.168.1.3子網掩碼,255.255.255.0 強制為dhcp服務器,動態
wan端口設置pppoe撥號 輸入賬號密碼,不做其他設置。(有教程說需修改mtu,我這里的寬帶不用修改就可以)
接著進行防火墻設置,防火墻相關設置如下: 在端口中放行10000和10001,留作ipv6訪問路由器的地址和作為測試的遠程連接端口
重啟一下路由器,連接網線,就可以聯網啦!
動態域名的申請
域名還是很便宜的,什么結尾的都不重要,直接買一個。服務器,首先是阿里控制臺的配置,需要先把現有的路由器地址映射過去,這里這樣選擇。另外的話,需要阿里api的key 這里采用子賬戶的模式,專門來接管域名服務。
在路由器當中的配置,主要在smartdns中,這里的設置如下,主要是大家這里注意這個
這里的ddns主要是利用路由器的對外端口進行映射。
主路由的搭建到此結束。
然后路由器安裝socat
這個軟件會幫助我們進行ipv6到ipv4的端口轉發,
書寫規則如下,比如,我們需要外網的10001端口到內網192.168.1.202的3389端口,直接寫代碼如下,就可以進行轉發,
socat TCP6-LISTEN:10000,reuseaddr,fork TCP4:192.168.1.201:3389 &
socat UDP6-LISTEN:10000,reuseaddr,fork UDP4:192.168.1.201:3389
為了固定下端口,在arp網卡中,將分配的地址,綁定到相應的網卡即可
這樣保證,我們的ip地址對應的是我們的臺式電腦。直接可以進行遠程控制連接,需要其他設備的話,映射端口就可以,這樣,一個域名,通過端口號就可以連接內網的設備。
ipv4的端口映射很方便,網上教程也很多,ipv6的可能沒找到對應我的教程,因為我想把軟路由做主路由。