云计算百科
云计算领域专业知识百科平台

Linux虚拟机远程连接-Connection timed out-解决方法

当使用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 # 能收到回复说明网络正常

最终远程连接虚拟机成功:

赞(0)
未经允许不得转载:网硕互联帮助中心 » Linux虚拟机远程连接-Connection timed out-解决方法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!