虚拟机IP总冲突?3步修改教程+90%新手避坑指南


为什么你的虚拟机总掉线?

每次启动虚拟机都像开盲盒,IP地址随机变?做实验时三台虚拟机互相找不到对方?
别急着砸键盘!上周我帮学妹调服务器,发现她反复重装系统5次,其实只是IP配置错了小数点。今天这份保姆级教程,让你30秒搞定虚拟机IP设置。


一、Windows虚拟机改IP(以VMware为例)

​图形界面法(适合小白)​

  1. 右键点击右下角网络图标 → 打开"网络和Internet设置"
  2. 进入"更改适配器选项" → 找到"VMware Network Adapter VMnet8"
  3. 右键属性 → 双击"Internet协议版本4" → 手动输入:
    • IP地址:192.168.100.10(第三段建议用100+,避免和物理机冲突)
    • 子网掩码:255.255.255.0
    • 默认网关:192.168.100.1

​命令行大招(5秒生效)​

bat复制
netsh interface ip set address "VMware Network Adapter VMnet8" static 192.168.100.10 255.255.255.0 192.168.100.1

👉 实测这个方法比图形界面 *** 倍,特别适合批量修改


二、Linux虚拟机改IP(Ubuntu/CentOS双版本)

​临时修改(重启失效)​

bash复制
sudo ip addr add 192.168.100.20/24 dev ens33sudo ip route add default via 192.168.100.1

​永久生效配置​
▌Ubuntu派系:

  1. 打开/etc/netplan/01-network.yaml
  2. 改成:
yaml复制
network:version: 2ethernets:ens33:dhcp4: noaddresses: [192.168.100.20/24]gateway4: 192.168.100.1
  1. sudo netplan apply

▌CentOS派系:

  1. 编辑/etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改:
BOOTPROTO=staticIPADDR=192.168.100.20NETMASK=255.255.255.0GATEWAY=192.168.100.1  
  1. systemctl restart network

三、VirtualBox特殊设置(NAT模式穿透技巧)

​实现外网访问的骚操作​

  1. 关闭虚拟机 → 进入设置 → 网络 → 高级 → 端口转发
  2. 新增规则:
    • 协议:TCP
    • 主机IP留空
    • 主机端口:2222(任意未被占用的)
    • 子系统端口:22
  3. 启动虚拟机后,用ssh -p 2222 用户名@localhost即可访问

​避坑重点​

  • 桥接模式选错网卡会连不上网(优先选带"Wireless"字样的无线网卡)
  • 修改IP后必须禁用/启用适配器(命令行输入devcon disable/enable 设备ID)

四、独家血泪经验

  1. ​IP段玄学​​:192.168.xxx.xxx是内网黄金段,100-200区间最安全
  2. ​虚拟机克隆必做​​:
    • 删除/etc/udev/rules.d/70-persistent-net.rules(防MAC冲突)
    • 修改/etc/sysconfig/network-scripts/ifcfg-eth0的HWADDR
  3. ​云服务器冷知识​​:阿里云/腾讯云的ECS修改IP要先去控制台解绑弹性IP

上周实验室的惨案——某博士在论文截稿前夜,因误删虚拟机网关导致集群崩盘。记住:​​改IP前务必拍照存档原配置​​,这个习惯能救你的毕业设计!

(突然想到:当年我因为把网关设成192.168.1.0,在机房排查到凌晨3点...这都是血的教训啊!)