在 VMware Workstation Pro 中为 Debian 虚拟机设置固定 IP,需要分两步走:先在 VMware 里确认网段和网关,再进入 Debian 系统修改网络配置。
🔧 第一步:在 VMware Workstation 中确认网络信息
首先需要知道 VMware 虚拟网络使用的网段和网关,配置必须与之匹配。
在 VMware 菜单栏点击 “编辑” > “虚拟网络编辑器”。
点击右下角的 “更改设置” 获取管理员权限。
选择 NAT 模式对应的网络(通常是 VMnet8),记下 “子网 IP”(如
192.168.110.0)和 “子网掩码”。
🐧 第二步:在 Debian 系统中配置静态 IP
根据你的 Debian 版本,配置文件略有不同。你可以先用命令 ip a 查看网卡名称(如 ens33、ens160 或 eth0)。
场景 A:使用 Netplan(Debian 11/12 等较新版本)
较新版本的 Debian 默认使用 Netplan 管理网络。
找到 Netplan 的配置文件:
ls /etc/netplan/,通常类似01-netcfg.yaml或50-cloud-init.yaml。编辑该文件(需要
sudo权限):bash
sudo nano /etc/netplan/01-netcfg.yaml
参照以下格式修改,注意将
ens33、addresses、gateway4等替换为你自己的信息:yaml
network: version: 2 renderer: networkd ethernets: ens33: # 你的网卡名称 dhcp4: no addresses: [192.168.110.100/24] # 你想要的固定IP/子网掩码位数 gateway4: 192.168.110.2 # 刚才记下的网关地址 nameservers: addresses: [8.8.8.8, 1.1.1.1] # DNS服务器,可保持默认
保存后应用配置:
bash
sudo netplan apply
场景 B:使用 /etc/network/interfaces(Debian 10 及更早版本)
如果你在 /etc/netplan/ 下找不到配置文件,则使用此方法。
编辑网络配置文件:
bash
sudo nano /etc/network/interfaces
找到描述你网卡的部分,将
dhcp改为static,并添加地址信息。参考格式如下:ini
# The primary network interfaceauto ens33 iface ens33 inet static address 192.168.110.100 netmask 255.255.255.0 gateway 192.168.110.2 dns-nameservers 8.8.8.8 1.1.1.1
保存后,重启网络服务:
bash
sudo systemctl restart networking
💡 注意事项
IP 地址冲突:设置的固定 IP 必须在 VMware 的 NAT 子网范围内,且不能与该网段内其他机器的 IP 冲突。建议选一个靠后的地址,如
.100或.200以后。DNS 解析:如果配置后能 Ping 通 IP 但无法解析域名,通常是 DNS 没设对,检查
dns-nameservers或nameservers配置。图形界面:如果你的 Debian 安装了桌面环境,通常也可以在设置(Settings)> 网络(Network)中直接修改 IPv4 方式为“手动”,填入地址、网关和 DNS