一、准备工作
1、从OpenWrt官网下载固件
<a href="https://openwrt.org/toh/start" target="_blank">https://openwrt.org/toh/start</a>
2、下载VMware Workstation或VMware Player软件
<a href="https://www.vmware.com/products/workstation-pro.html" target="_blank">https://www.vmware.com/products/workstation-pro.html</a>
3、创建虚拟机
打开VMware软件,点击“新建虚拟机”按钮,按照提示完成虚拟机的创建。
4、设置虚拟机网络
选择虚拟机设置中的“网络适配器”,选择“网络连接方式”,可以选择桥接模式,这样虚拟机可以和宿主机在同一网段中。
二、在VMware中安装OpenWrt
1、打开虚拟机,选择“安装操作系统”,选择图片文件,选择OpenWrt固件,然后跟随向导完成安装。
2、安装完成后,打开OpenWrt系统,通过路由器配置界面进行配置。
三、设置OpenWrt网络
1、进入OpenWrt界面,选择“网络” - “接口” - “LAN”,进入LAN设置页面。
uci set network.lan.proto='static'
uci set network.lan.ipaddr='192.168.1.1'
uci set network.lan.netmask='255.255.255.0'
uci set network.lan.gateway='192.168.1.1'
uci set network.lan.dns='8.8.8.8'
uci commit network
2、重启网络服务
/etc/init.d/network restart
四、配置OpenWrt防火墙
1、进入OpenWrt界面,选择“网络” - “防火墙”,进入防火墙设置页面。
2、增加规则,允许SSH登录,并开启端口转发功能。
uci set firewall.ssh=rule
uci set firewall.ssh.name='Allow-SSH'
uci set firewall.ssh.src='wan'
uci set firewall.ssh.dest_port='22'
uci set firewall.ssh.proto='tcp'
uci set firewall.ssh.target='ACCEPT'
uci set firewall.port_forwarding=redirect
uci set firewall.port_forwarding.name='Forward-to-SSH'
uci set firewall.port_forwarding.src='wan'
uci set firewall.port_forwarding.src_dport='12345'
uci set firewall.port_forwarding.dest_ip='192.168.1.1'
uci set firewall.port_forwarding.dest_port='22'
uci set firewall.port_forwarding.proto='tcp'
uci commit firewall
/etc/init.d/firewall restart
五、通过SSH远程访问OpenWrt
1、在宿主机电脑上打开命令行终端,输入以下命令:
ssh root@虚拟机IP -p 12345
2、输入默认密码即可登录OpenWrt系统。