虚拟机ip和ifcfg-ens不一样
时间: 2024-10-03 12:01:54 浏览: 53
当你在配置虚拟机远程连接时,可能会遇到ifconfig显示的IP地址(192.168.229.x)与ifcfg-ens33文件内的静态IP配置(192.168.137.x+1)不一致的情况。这通常是因为:
1. **动态vs静态IP**:
- ifconfig通常用于查看接口的动态IP地址,如果网络设置为DHCP自动分配,则会显示动态获得的IP。
- ifcfg-ens33文件则是用来指定静态IP配置,可能是在虚拟机启动时手动设置的。
解决这个问题的方法是:
2. **固定IP地址**[^2]:
- 如果需要保持特定的IP,可以在ifcfg-ens33文件中设置`BOOTPROTO=static`,然后指定`IPADDR`, `NETMASK`, 和 `GATEWAY` 参数。
```bash
vi /etc/sysconfig/network-scripts/ifcfg-ens33
```
添加或更新相应的静态IP配置,比如:
```
IPADDR=192.168.229.100
NETMASK=255.255.255.0
GATEWAY=192.168.229.1 (这里填入你期望的网关)
```
3. **重启网络服务**:
- 保存并关闭编辑器后,执行`systemctl restart networking.service` 或者 `service networking restart`来应用新的配置。
4. **验证配置**:
使用`ip addr show ens33`检查新配置是否生效,确认IP地址是否已更改为ifcfg-ens33文件中的值。
完成这些步骤后,你应该可以使用固定的IP地址进行远程连接了。
阅读全文