一、準備工作
在開始安裝之前,確保您已滿足以下先決條件:
1. 一台運行ESXi虛擬化軟件的物理主機。
2. OpenWrt的安裝文件,可以從官方網站上下載。
3. 一台運行SSH客戶端的計算機,用於遠程訪問虛擬機。
二、創建虛擬機
1. 打開vSphere客戶端,並選擇創建新VM:
<img src="創建新VM.png">
2. 根據需要設置虛擬機的操作系統、內存、存儲等參數,並將磁盤類型設置為"Thin Provisioned":
<img src="設置虛擬機參數.png">
3. 為虛擬機添加網絡適配器:
<img src="添加網絡適配器.png">
三、安裝OpenWrt
1. 在虛擬機上運行SSH客戶端,並連接到ESXi主機。
2. 使用以下命令創建一個新的虛擬硬盤:
vmkfstools -c 1G -d thin openwrt.vmdk
此命令將創建一個名為"openwrt.vmdk"的1GB虛擬磁盤。
3. 將OpenWrt的安裝文件複製到ESXi主機上。
4. 將虛擬機的CD/DVD驅動器設置為OpenWrt的安裝文件:
<img src="設置CD_DVD驅動器.png">
5. 啟動虛擬機並按照OpenWrt的安裝指導完成安裝過程:
<img src="OpenWrt安裝.png">
四、配置OpenWrt
1. 在虛擬機上運行SSH客戶端,並連接到OpenWrt。
2. 運行以下命令更新軟件包列表和安裝必要的軟件包:
opkg update
opkg install luci-ssl
opkg install kmod-usb-core
opkg install kmod-usb-ohci
opkg install kmod-usb2
opkg install block-mount
opkg install fdisk
opkg install wget
opkg install bash
3. 配置OpenWrt的網絡設置:
uci set network.lan.ipaddr='192.168.1.1'
uci set network.lan.netmask='255.255.255.0'
uci commit network
/etc/init.d/network restart
4. 配置OpenWrt的USB存儲設備:
fdisk /dev/sda
n
p
1
Enter
Enter
w
block mount
mount /dev/sda1 /mnt
5. 啟用LuCI Web界面:
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable
五、設置OpenWrt為路由器
1. 配置DHCP服務器:
uci set dhcp.lan=dhcp
uci set dhcp.lan.interface='lan'
uci set dhcp.lan.start='100'
uci set dhcp.lan.limit='150'
uci set dhcp.lan.leasetime='12h'
uci set dhcp.lan.dhcpv6='server'
uci set dhcp.lan.ra='server'
uci commit dhcp
/etc/init.d/dnsmasq restart
/etc/init.d/odhcpd restart
2. 啟用NAT:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
/etc/init.d/firewall restart
六、結語
通過上述步驟,您已完成了在ESXi上安裝OpenWrt的過程。在完成安裝後,您可以使用LuCI Web界面,配置OpenWrt的各種功能和選項,以便實現您想要的網絡拓撲。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160767.html