一、准备工作
在开始安装之前,确保您已满足以下先决条件:
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的各种功能和选项,以便实现您想要的网络拓扑。