当使用MobaXterm等远程连接工具对虚拟机(CentOS)进行连接时出现:
一、检查虚拟机防火墙是否关闭
#查看防火墙状态
systemctl status firewalld
#临时关闭防火墙
systemctl stop firewalld
#永久关闭防火墙
systemctl disable firewalld
关闭状态的正确显示:
二、查看物理网卡接口状态,并配置 IPv4 地址
( eth0、ens33、enp0s3 等,名称因系统而异)(192.168.x.x 或公网 IP)
1.输入ifconfig – a 或 ip addr show 查看所有接口(包括关闭的)
若输出的内容里包含物理网卡接口的状态为state DOWN,如下所示:
ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:0c:29:c4:14:de brd ff:ff:ff:ff:ff:ff
说明物理网卡 ens33 处于 DOWN(未启用)状态,且没有配置 IP 地址。导致看不到本机网络地址,且无法ping通其他网址。
2.解决步骤:启用并配置 ens33 网卡
(1)执行以下命令将网卡从 DOWN 状态切换为 UP:
sudo ip link set ens33 up
(2)通过 DHCP 自动获取 IP 地址
如果网络环境有 DHCP 服务器(如家用路由器),可以自动获取 IP:
sudo dhclient ens33
(3)验证配置是否生效
ip addr show ens33
如下图所示:
此时已经可以ping通外部网址,且远程连接虚拟机成功。
输入ifconfig查看已开启的网络接口:
!如果没有 DHCP 服务器,或需要固定 IP,可手动配置(以常见的 192.168.1.x 网段为例):
# 手动设置IP、子网掩码、网关
sudo ip addr add 192.168.1.100/24 dev ens33 # IP和网段根据你的网络修改
sudo ip route add default via 192.168.1.1 dev ens33 # 网关地址修改为你的路由器IP
配置完成后,通过 ping 测试是否能上网:
ping -c 3 www.baidu.com # 能收到回复说明网络正常
最终远程连接虚拟机成功:
评论前必须登录!
注册