1.为什么要配置静态IP地址
最开始学习使用虚拟机的时候,默认使用的是桥接网络,桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,主机网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。
也就是说,如果使用的是桥接模式,那么你的虚拟机和主机的IP子网、子网掩码、网关等数据一直保持一致。如果主机的网络切换(比如从校园网切换为移动热点),那么虚拟机的网络参数也会随之变化。这样配置起来比较简单,而且很容易就能ping通,不过如果要使用VsCode/XShell连接虚拟机,或者是部署后台项目的话,一旦主机的网络发生变化,XShell/VSCode/后台项目的IP地址全都要发生变动。
这样一来,如果在一天之中发生多次网络变化(比如从校园网切换到热点,再从热点切换到奶茶店的网络),就需要来回修改IP地址,非常麻烦。如果能够固定住虚拟机使用的IP地址,不让它随我们主机使用的网络而变化,就可以省去很多麻烦,静态IP就是一个很好的解决方案。
2.修改虚拟机的配置
(1)修改虚拟网络编辑器
打开虚拟网络编辑器,选择VMnet8,然后选择NAT模式,如果勾选了DHCP那就取消掉

然后进入NAT设置,这个网关是要记住的,可以复制一下

注意,这里我们只是修改了VMWare Workation的虚拟网络编辑器的内容,这是VMWare Workation的配置,不是虚拟机的配置!!!
所以,我们先关机虚拟机,点击虚拟机的配置,因为刚才我们修改的时 VMnet8的类型,所以这里我们也选用VMnet8。 如果你之前选择的是桥接模式,这里要进行修改,只改虚拟网络编辑器是不起作用的。

(2)修改VMWare的网卡信息

修改VMWareNet8 的属性,配置为刚才虚拟机上的网络参数


点击确定就好。然后开启虚拟机,打开终端,接下来我们就可以开始配置系统的网络参数了
3.修改CentOS7系统的网络参数
修改步骤比较简单,首先运行命令
vim /etc/sysconfig/network-scripts/ifcfg-ens33
使用vim打开文件后,按下"i"键就能进入INSERT状态,就可以编辑文件了。注意需要修改BOOTPROTO和ONBOOT,还要在文件的末尾增加如下几项:
#修改BOOTPROTO和ONBOOT
BOOTPROTO=static
ONBOOT=yes
#Static IP
IPADDR=192.168.130.5
NETMASK=255.255.255.0
GATEWAY=192.168.130.2
DNS1=192.168.130.2
编辑好之后,先按esc退出INSERT状态,在输入":wq"就能保存并退出文件。 然后重启网卡,使修改内容生效
service network restart
- - 命令执行报错:Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.
我执行重启网卡命令的时候,爆出了这样一条错误信息,解决方法也很简单,只需要执行
systemctl stop NetworkManager
systemctl disable NetworkManager
如果想长期禁止 NetworkManager,可以执行
chkconfig NetworkManager off
这样一来,开机的时候就不会启动NetworkManager了。 详细错误原因可以参考:Linux下解决网卡重启失败Restarting network (via systemctl): Job for network.service failed较全的解决方案-CSDN博客
命令执行成功
重启网卡成功后,查看IP地址是否配置成功
ifconfig
如果能够看到如下界面,就代表静态IP配置成功了

之后检查ip地址是否已经修改成功,并且尝试ping baidu.com
ip add #查看IP地址是否已经变成配置的静态IP地址
ping baidu.com #ping网关,验证网络能通
本文介绍了如何在使用虚拟机时,通过将虚拟机的网络模式改为NAT并配置静态IP,以避免因主机网络变化导致的IP频繁变动问题。步骤包括修改VMware的虚拟网络设置,以及在CentOS7系统中配置静态IP地址和网关。

7087

被折叠的 条评论
为什么被折叠?



