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