1. 准備
OpenWrt官網宣布OpenWrt與LEDE合並后,這兩個其實是一個東西了。所以下文的OpenWrt 與 LEDE 是同一個意思。
宿主機:Windows 10 64位
虛擬機:VirtualBox 6.1
軟路由系統:LEDE
LEDE下載地址:https://firmware.koolshare.cn/
打開后,選擇 “虛擬機轉盤或PE下寫盤專用” 。
這里使用的是如下圖框選版本。
2. OpenWrt (x86_x64) 安裝
2.1 轉換編譯好的 OpenWrt (x86_x64)
將編譯完好的鏡像文件 openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz 解壓,得到一個 openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img 這樣的鏡像文件。
進入 VirtualBox 安裝路徑,一般是 C:\Program Files\Oracle\VirtualBox,里面應該有一個 VBoxManage.exe 應用程序。
運行 CMD 命令提示符執行命令把 img 鏡像文件轉換為 vdi 文件,命令:VirtualBox安裝路徑\VBoxManage.exe convertfromraw -format VDI 映像文件位置\openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img 轉換后vdi文件位置\openwrt.vdi
例如:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" convertfromraw -format VDI "F:\Openwrt\openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img" "F:\Openwrt\openwrt.vdi"
轉換速度很快,生成文件 openwrt.vdi 備用。
2.2 VirtualBox 安裝 OpenWrt
新建虛擬機,類型選擇 Linux,版本選擇Linux 2.6/3.x/4.x(64-bit)。
內存默認設置 1024MB 即可,調大一點也可以。
選擇/注冊上一步轉換好的 vdi 文件。
進入VirtualBox的主機網絡管理器,在``VirtualBox Host-Only Ethernet Adapter`下,選擇手動配置網卡,並取消啟用DHCP服務器。
右擊創建好的虛擬機,選擇設置,並設置兩個網卡接口,接口類型分別為 網卡1:“僅主機(Host-Only)網絡”,網卡2:“橋接網卡”。
PS:網卡1設為橋接,網卡2設為Host-Only,虛擬機無法獲取ip地址。
接着就可以啟動 OpenWrt 虛擬機,按 Enter 鍵可登陸到 OpenWrt 終端:
通過opkg命令進行安裝。
opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start #(啟動http服務,使用NAT端口轉發)
/etc/init.d/firewall stop #(關閉防火牆)
輸入完命令后reboot 重啟OpenWrt。
配置 network:
vi /etc/config/network
LAN 口參考配置:(請根據實際網絡配置網段,這里以192.168.88.0 網段為例,虛擬 OpenWrt 管理地址設置為靜態:192.168.88.1)
config interface 'lan'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.88.1'
option netmask '255.255.255.0'
然后執行命令 /etc/init.d/network restart
重啟網絡服務。
如無意外,瀏覽器打開 192.168.88.1 就能進入路由器管理頁面。
用戶名:root
密碼:koolshare
啟動HTTP 服務,使用宿主機訪問 http://192.168.88.1,訪問路由器管理頁面
3. 筆記本通過OpenWrt上網
這里配置為筆記本電腦通過虛擬機里的OpenWrt,再通往路由器,即“筆記本——虛擬機OpenWrt——路由器”。如需配置旁路由的方式上網,請自行查找相關教程。
打開“更改適配器選項”,右擊“以太網”打開屬性,取消勾選“Internet協議版本4(TCP/IPv4)”和“Internet協議版本6(TCP/IPv6)”。
點擊確定后,右擊“VirtualBox Host-Only Ethernet Adapter”打開屬性,打開“Internet協議版本4(TCP/IPv4)”,默認網關和DNS都設置為OpenWrt的“lan”網卡地址192.168.88.1
,點擊確定即可完成設置。