动态IP策略下,每次重启虚拟机都会造成IP地址发生变化,容易造成环境不稳定。因此,我们可以将Linux虚拟机设置为固定IP。本文以"虚拟机桥接模式上网"为例修改固定IP,修改完成后可正常访问外网、正常访问宿主机。
1、查看宿主机IP信息
在windows宿主机上,键盘输入win+r
,输出cmd
,打开终端命令行:
输入ipconfig /all
,查看宿主机IP信息:
2、修改Linux虚拟机的配置文件
Linux虚拟机上打开网络配置文件:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
修改配置文件,输入字母 i
,进入编辑模式,做如下修改后,输入:wq
保存并退出:
修改说明:1. BOOTTROPO:表示获取IP的方式,dchp表示动态获取IP,static表示设置静态IP。2. IPADDR:表示IP地址,设置的IP地址要与宿主机网段保持一致,如上图宿主机网段是192.168.2,这里要设置的IP地址就是192.168.2.X,X是一个数字,不要超过255。不要将X设置在0-100范围,因为这个范围的值经常会被优先分配,为了避免设置的固定IP与局域网内其它终端的IP冲突,不要将X设置在0-100范围,尽量减小IP冲突的可能性。3. NETMASK:表示子网掩码,使用与宿主机一致的子网掩码;4. GATEWAY:表示网关,使用与宿主机一致的默认网关。5. DNS:保持与宿主机一致的DNS。如果宿主机查出来有多个DNS,可以从DNS0开始进行设置,如DNS0=192.168.1.1、DNS1=192.168.2.1;如果宿主机查出来只有一个DNS,则只配置DNS=192.168.2.1即可。
虚拟机与宿主机配置对照图:
3、重启网卡,使配置生效
systemctl restart network
4、验证固定IP是否设置生效
验证策略如下:
- 使用
ip addr
查看IP地址,返回值与设置的IP地址表示一致; - 重启虚拟机,查看IP地址是否发生变化,不变化表示正常;
- 拼外网
ping www.baidu.com
,能拼通表示正常; - 拼宿主机
ping <宿主机IP>
,能拼通表示正常。