虚拟机装完Linux连不上网?3步排查+永久避坑指南Linux虚拟机无法联网?三步诊断与防坑攻略!
折腾一晚上装好Linux虚拟机,ping百度却弹出“Network is unreachable”🤯——这场景是不是似曾相识?别急,90%的网络故障其实就卡在三个地方,今天手把手带你根治!
🔍 第一步:检查虚拟网络配置
■ 虚拟网卡是否“ *** ”
打开VMware → 顶部菜单“编辑” → 虚拟网络编辑器 → 选中NAT模式的VMnet8 → 检查“子网IP”和“网关”是否被篡改。

👉 避坑点:若子网IP显示192.168.xxx.0
,网关必须是192.168.xxx.2
(如192.168.42.0
网关需配192.168.42.2
)!
■ NAT模式 vs 桥接模式
模式 | 适用场景 | 致命缺陷 |
---|---|---|
NAT | 单IP环境(家庭宽带) | 虚拟机间互通需额外端口映射 |
桥接 | 企业内网多设备 | 需手动配IP易冲突 |
👉 个人实测:家用路由器选NAT更稳,但若网关配错直接全网瘫痪❗
🛠️ 第二步:排查Linux系统配置
■ 网卡居然在“装 *** ”
登录Linux终端 → 输入ip addr
→ 找ens33
或eth0
网卡:
若显示
DOWN
→ 执行sudo ifup ens33
唤醒若显示
UP
但无IP → 速查配置文件:
■ 配置文件关键4行
用vim /etc/sysconfig/network-scripts/ifcfg-ens33
编辑:
bash复制BOOTPROTO=static #❗ 改dhcp为static ONBOOT=yes # 开机自启必须YES! IPADDR=192.168.42.133 # 需在网关同网段 GATEWAY=192.168.42.2 # 此处填VMnet8的网关
👉 血泪教训:有次手滑写成ONBOOT=no
,排查2小时差点砸电脑💢
🔥 第三步:防火墙与SSH的生 *** 局
■ 防火墙偷偷拦截流量
测试性关闭:
systemctl stop firewalld
→ 立刻ping百度永久关闭:
systemctl disable firewalld
(生产环境慎用!)或放行端口:
firewall-cmd --add-port=22/tcp --permanent
■ SSH服务没开?远程连不上!
bash复制yum install openssh-server -y # 未安装时执行 systemctl start sshd # 启动服务 systemctl enable sshd # 开机自启
👉 冷知识:虚拟机装完默认不开SSH!不操作这步FinalShell/Xshell全歇菜😤
💡 附赠:一键备份恢复脚本
怕配置崩了重装?创建network_rescue.sh
:
bash复制#!/bin/bash cp /etc/sysconfig/network-scripts/ifcfg-ens33 ~/backup/service NetworkManager restartecho "网卡配置已备份+网络重启!"
👉 终极避坑:修改网卡配置前必跑此脚本,亲测救回3台崩掉的测试机✅
虚拟机网络故障的尽头不是玄学——
🚫 网关配错 = 断网,
🚫 ONBOOT=no = 失联,
🚫 防火墙拦截 = 自闭!
搞懂这三点,从此告别“装系统5分钟,修网络5小时”的魔咒🎉