虚拟机IP总冲突?3步修改教程+90%新手避坑指南
为什么你的虚拟机总掉线?
每次启动虚拟机都像开盲盒,IP地址随机变?做实验时三台虚拟机互相找不到对方?
别急着砸键盘!上周我帮学妹调服务器,发现她反复重装系统5次,其实只是IP配置错了小数点。今天这份保姆级教程,让你30秒搞定虚拟机IP设置。
一、Windows虚拟机改IP(以VMware为例)
图形界面法(适合小白)
- 右键点击右下角网络图标 → 打开"网络和Internet设置"
- 进入"更改适配器选项" → 找到"VMware Network Adapter VMnet8"
- 右键属性 → 双击"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派系:
- 打开/etc/netplan/01-network.yaml
- 改成:
yaml复制network:version: 2ethernets:ens33:dhcp4: noaddresses: [192.168.100.20/24]gateway4: 192.168.100.1
- sudo netplan apply
▌CentOS派系:
- 编辑/etc/sysconfig/network-scripts/ifcfg-ens33
- 修改:
BOOTPROTO=staticIPADDR=192.168.100.20NETMASK=255.255.255.0GATEWAY=192.168.100.1
- systemctl restart network
三、VirtualBox特殊设置(NAT模式穿透技巧)
实现外网访问的骚操作
- 关闭虚拟机 → 进入设置 → 网络 → 高级 → 端口转发
- 新增规则:
- 协议:TCP
- 主机IP留空
- 主机端口:2222(任意未被占用的)
- 子系统端口:22
- 启动虚拟机后,用ssh -p 2222 用户名@localhost即可访问
避坑重点
- 桥接模式选错网卡会连不上网(优先选带"Wireless"字样的无线网卡)
- 修改IP后必须禁用/启用适配器(命令行输入devcon disable/enable 设备ID)
四、独家血泪经验
- IP段玄学:192.168.xxx.xxx是内网黄金段,100-200区间最安全
- 虚拟机克隆必做:
- 删除/etc/udev/rules.d/70-persistent-net.rules(防MAC冲突)
- 修改/etc/sysconfig/network-scripts/ifcfg-eth0的HWADDR
- 云服务器冷知识:阿里云/腾讯云的ECS修改IP要先去控制台解绑弹性IP
上周实验室的惨案——某博士在论文截稿前夜,因误删虚拟机网关导致集群崩盘。记住:改IP前务必拍照存档原配置,这个习惯能救你的毕业设计!
(突然想到:当年我因为把网关设成192.168.1.0,在机房排查到凌晨3点...这都是血的教训啊!)