linux虚拟机网络配置核心是两步:先让网卡通电(选对vmware网络模式并启用),再配静态ip(与宿主机同网段,设ipaddr、netmask、gateway、dns1)并验证连通性。

安装系统时注意网络基础
用 VMware 安装 CentOS/Ubuntu 时,安装向导里通常有“网络配置”选项,但多数人直接跳过——这会导致装完没 IP 或只配了 DHCP。建议:
• 安装过程中若提示配置网络,至少勾选“启用网络连接”;
• 若用最小化镜像(如 CentOS Minimal),默认可能不装 NetworkManager,后续得手动启服务或改配置文件;
• 安装完成后,先别急着装软件,先确认网卡是否存在:ip -br a 或 ls /sys/class/net/,看到 ens33、eth0 或类似名称才算有网卡。
选对虚拟网络模式
VMware 提供三种主模式,选错就白配:
• 桥接模式(推荐用于开发/测试):虚拟机像一台真实设备接入局域网,和宿主机同网段。需确保局域网有空闲 IP,且子网掩码、网关、DNS 全部一致;
• NAT 模式(新手首选):虚拟机通过宿主机共享上网,IP 由 VMnet8 自动分配(如 192.168.174.0/24),不用抢局域网 IP,但外部无法直连虚拟机;
• 仅主机模式:宿主机和虚拟机组成封闭小网,适合隔离测试,不能上外网。
操作路径:虚拟机设置 → 网络适配器 → 选模式 → 勾选“启动时连接”。
静态 IP 配置(以 CentOS 7/8 为例)
动态 IP(DHCP)易变,做服务或远程访问必须设静态。关键三步:
• 查宿主机网络参数:Windows 下开 cmd,输 ipconfig,记下 IPv4 地址、子网掩码、默认网关、DNS;
• 编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名用 ip -br a 确认);
• 修改内容重点:
→ BOOTPROTO=static
→ ONBOOT=yes
→ 新增四行:IPADDR=192.168.1.120(与宿主机同网段,末位避开冲突)NETMASK=255.255.255.0GATEWAY=192.168.1.1(宿主机网关)DNS1=114.114.114.114
• 保存后重启网络:systemctl restart network(CentOS)或 sudo netplan apply(Ubuntu 20.04+)。
连通性验证与常见堵点
配完别急着用,按顺序测:
• ip a 看 IP 是否生效;
• ping -c 3 192.168.1.1(网关)→ 不通?检查网关是否填错、桥接/NAT 模式是否匹配;
• ping -c 3 www.baidu.com → 不通但网关通?查 DNS 或路由:ip route 看默认路由是否存在;
• 宿主机 ping 虚拟机IP → 不通?大概率是 Windows 防火墙拦截,临时关掉或放行 ICMP;
• 虚拟机 ssh 用户@宿主机IP 失败?确认宿主机开启了 SSH 服务(Win10/11 需手动开启 OpenSSH Server)。











