【Linux笔记】在VMware中,为基于NAT模式运行的CentOS虚拟机设置固定的网络IP地址
Linux学习记录
一、配置VMware虚拟网络
1、打开VMware虚拟网络编辑器:
点击VMware主界面上方的“编辑”菜单,选择“虚拟网络编辑器”。
2、选择NAT模式网络:
在虚拟网络编辑器中,选择VMnet8(或其他NAT模式的网络)。
取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”(也可不取消,不影响)。
3、设置子网和网关:
设置子网IP(例如,192.168.121.0)和子网掩码(通常为255.255.255.0)。
设置网关IP(例如,192.168.121.2),网关地址应位于子网内,且不与分配给虚拟机的IP地址冲突。
4、配置IP地址范围(可选,但有助于管理):
若第二步中已经取消,无需执行此步骤
设置虚拟机可以使用的IP地址范围,确保固定IP地址在这个范围内。
5、保存设置:
点击“确定”或“应用”以保存配置。
二、配置CentOS虚拟机
1、登录CentOS虚拟机:
登录到CentOS虚拟机。
2、编辑网络接口配置文件:
cd /etc/sysconfig/network-scripts/。
找到对应的网络接口配置文件ifcfg-ens33(文件名可能因虚拟机而异)。
使用文本编辑器vim打开该文件 vim ifcfg-ens33。
3、修改配置文件:
将BOOTPROTO从dhcp更改为static。
设置ONBOOT=yes以确保网络接口在启动时激活。
设置IPADDR为你想要的固定IP地址(确保该地址在之前设置的IP地址范围内)。
设置NETMASK为你的子网掩码。
设置GATEWAY为你的网关地址。
设置DNS1和DNS2为你的首选和备选DNS服务器地址(可选)。
保存并关闭配置文件(vim编辑器一般命令模式输入:wq + Enter)。
4、重启网络服务:
使用命令systemctl restart network(对于较新的CentOS版本)
或service network restart(对于较旧的版本)来重启网络服务。
5、验证配置:
使用ifconfig(对于较旧的CentOS版本)
或ip addr(对于较新的版本)命令来验证网络接口是否已配置为固定IP地址。
宿主机验证配置成功
三、遇见问题:
配置完VMware虚拟网卡后,登录Centos查看网络配置,发现无法上网,网络服务未启动
使用 service networks start和systemctl start network.service均不成功。
失败原因:
从CentOS 7开始,系统默认使用NetworkManager来管理网络配置和连接,而不是传统的network服务。NetworkManager提供了一个图形界面和命令行工具(nmcli
)来配置和监控网络设置。如果你尝试重启一个不存在的network
服务,它自然会失败。解决方法:
停用NetworkManager,再使用传统network服务启动网络服务
systemctl stop NetworkManager systemctl disable NetworkManager systemctl start network systemctl enable network
仅执行上诉两条命令时,网络可恢复,但是重启CentOS后,又变成了一开始的情况,无法上网。
只有完整执行上诉四条命令后,之后重启CentOS便不会出现网络服务未启动的情况。
更多推荐
所有评论(0)