本教程涉及的网络设置请以你本地为主
虚拟机原使用桥接模式,家庭 WiFi 网段(192.168.1.0/24)与虚拟机静态 IP 网段(192.168.10.0/24)三层不互通,且桥接物理网卡从有线切换为 WiFi 后链路失效,导致 SSH 连接超时。
解决步骤
1. 宿主机 VMware 配置(图形化操作)
- 顶部菜单:编辑 → 虚拟网络编辑器 → 选中VMnet8(NAT 模式)
- 子网 IP:
192.168.10.0,子网掩码:255.255.255.0,关闭「使用本地 DHCP 服务」 - 点击「NAT 设置」,网关 IP 设为
192.168.10.2,保存并应用 - 虚拟机设置 → 网络适配器 → 切换为NAT 模式
2. 虚拟机内网络参数修正
查看网卡连接名称:
nmcli connection show修改静态 IP、网关、DNS(连接名替换为实际名称,示例为static-ens33):
nmcli connection modify static-ens33 \ ipv4.addresses 192.168.10.229/24 \ ipv4.gateway 192.168.10.2 \ ipv4.dns "223.5.5.5,114.114.114.114" \ ipv4.method manual重启网卡使配置生效:
nmcli connection down static-ens33 && nmcli connection up static-ens333. 连通性与服务验证
虚拟机内执行:
# 验证内网网关连通性 ping 192.168.10.2 -c 3 # 验证外网与DNS解析 ping baidu.com -c 3 # 确认SSH服务运行 systemctl status sshd # 防火墙放通22端口(未放通时执行) firewall-cmd --add-port=22/tcp --permanent && firewall-cmd --reload宿主机 Windows CMD 执行:
ping 192.168.10.229 -n 3验证全部通过后,Xshell 使用原 IP192.168.10.229+ 22 端口即可正常 SSH 连接。