1、緣起
最近翻出來很久沒有用的小主機,是之前組裝的一個J1900的小機器,用來坐下載服務器的。
因為最近總感覺網絡有點卡,感覺是路由器的原因(騰達 AC10 )。以前使用的設備少,問題倒是也不大,現在使用的設備有二十多台了,這個路由器好像帶不動了。索性把這個小機器拿出來繼續坐下載機,順便充當路由器,以前的路由器用來充當無線 AP 好了。
機器硬件配置:
處理器:Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
內 存:光威 4G DDR3
硬 盤:希捷 320G HDD
網 卡:Realtek 千兆網卡(1個主板自帶,一個PCIE網卡)
網絡布局圖

2、Windows Server 2019 配置
Windows Server 2019 系統下載地址: cn_windows_server_2019_updated_march_2019_x64_dvd_c1ffb46c.iso
文件名 cn_windows_server_2019_updated_march_2019_x64_dvd_c1ffb46c.iso
SHA1 1198eccdd944e49a8b981fb2c436c36a5b3ed301
文件大小 4.98GB
發布時間 2019-03-29
具體的安裝過程就不說了,網上很多。
安裝完成之后添加 Hyper-V 功能。

3、安裝 LEDE 虛擬機
3.1、下載 LEDE 虛擬機鏡像
因為機器是 x86 的,所以需要下載 x86 版本的 LEDE 鏡像,這里可以在 KoolShare 固件下載服務器 網站下載:

第三個也可以下載的,因為我們這里對是不是 uefi+gpt 沒有需求,所以直接下載第一個了。
下載之后解壓,可以得到一個 openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img 文件,需要將這個文件轉換為 Hyper-V虛擬機支持的 VHDX 虛擬磁盤文件格式。
3.2、轉換 img 文件為 vhdx 文件
這里使用 StarWindConverter 進行轉換操作:

轉換完成之后的 vhdx 文件可以直接用於 Hyper-V 創建虛擬機使用。
3.3、創建 Hyper-V 虛擬交換機
打開 Hyper-V 管理器,創建三個虛擬交換機

點擊 新建虛擬交換機 ,創建一個 內部(用於 Windows 和 LEDE 通信使用) 兩個 外部(一個用作 WAN ,一個用作 LAN ) 虛擬交換機。
這里 可以不去掉 允許管理操作系統共享此網絡適配器 的勾選。去掉之后宿主機將不在使用綁定的網卡,在控制面板\網絡和 Internet\網絡連接 里面將僅僅顯示創建的虛擬交換機。我是在軟路由配置好了之后才去掉的,因為一旦去掉,宿主機將無法使用這個網卡,也就無法連接到外部的網絡,無法通過網絡遠程操作。


3.4、創建 Hyper-V 虛擬機
在 Hyper-V 管理器 里面,在主機名上點右鍵,選擇 新建》虛擬機。

進入創建界面后,一路點擊“下一步”,直到“連接虛擬硬盤”步驟,選擇“使用現有虛擬硬盤”,這里選擇之前轉換出來的 VHDX 文件。

設置啟動順序
進入虛擬機的設置界面,將 BIOS 選項卡里面,將 IDE 上移到啟動順序的第一項(這一步也可以省略)。

添加網絡適配器
點擊 添加硬件 選項卡,選擇 網絡適配器 點擊 添加

這里添加 兩個 網絡適配器,加上原有的一個,一共三個。
三個網絡適配器分別指定虛擬交換機為之前創建的三個,即Win10-LEDE、LAN、WAN。
三個網絡適配器,都在 “硬件加速” 里面勾選 “啟用 SR-IOV” 選項。
三個網絡適配器,都在 “高級功能” 里面勾選 “啟用 MAC 地址欺騙” 選項。

啟動虛擬機
可以直接在虛擬機列表里面選擇虛擬機,點擊鼠標右鍵,在彈出菜單中“啟動”虛擬機,點擊“連接”打開虛擬機控制界面。

待虛擬機啟動完成后,可以輸入 ifconfig 命令查看網絡接口信息。
這里可以看到前面創建的三個網絡適配器的 MAC 地址,可以與虛擬機設置界面里面看對應關系(應該順序是一致的)。
正常啟動后,應該創建的內部網絡的那個網卡就已經連接上網絡了。

4、Openwrt/LEDE 配置
打開瀏覽器,輸入192.168.1.1,打開路由器管理界面(如果宿主機已經連入了一個網絡,且也是192.168.1.0/24網段,那么需要斷開一下這個網絡),默認密碼為koolshare。
可以在登錄后,點擊左側的 系統》管理權 進行密碼修改。

配置網絡接口
點擊 網絡》接口 進行網絡接口設置。默認應該可以使用的,可以簡單的修改一下,也可以完全自己設置。
默認防火牆已經設置了 lan 和 wan 兩個區域,在下面配置的時候,選擇對應的防火牆設置即可。
配置 LAN 口
先設置 LAN 的設置,可以先把原來的所有接口都刪除,然后添加一下新接口,命名為 LAN。也可以直接在原有的接口上進行修改。

創建接口后,點擊上方的 LAN 進行配置,配置結果如下:
基本配置里面設置靜態地址,這里的 IPv4 地址 就是路由器的管理地址。


在 物理設置 里面選擇 橋接接口,並選擇前面創建的網絡適配器時候對應的 Win-LEDE 和 LAN 網絡接口。
這一步很關鍵,這里保證 宿主機 和 ** LAN** 出口連接的機器是一個網段的。

配置 WAN 接口
這里基本配置里面,根據實際情況填寫。

** 物理配置** 里面選擇接入廣域網的網卡,我這里就是連接聯通光貓的網卡。

