Vmware配置静态IP方法汇总
在网上查阅了很多文章也处理不了自己vmware虚拟机配置静态IP上不了外网、ping不通实体机的问题。摸索了半天总算是能跑起来了=_=
总结一下:
1.首先我们先在本机的网络适配器中把虚拟网卡8配置成虚拟机的静态IP相同的网段
DNS地址不确定是不是需要配,这里我是配置成了公司专门的DNS服务器地址,如果网络环境没有单独配置DNS服务器直接配成8.8.8.8就行。注意IP地址不能配置成与虚拟机一样的,只能同网段不同IP
|
|
|
2.编辑-虚拟网络编辑器
此处会显示三个虚拟网卡名称,我删除了两个,只留下了8
步骤1点击
步骤2勾选
步骤3点击NAT设置:把网关改成网络适配器8同样的网关
步骤4点击DHCP设置,将起始IP地址与结束IP地址配成192.168.1.1和192.168.1.254(根据自己的网段改)
步骤5:改为自己要静态配置的IP与子网掩码,注意子网IP的最后一段要为0
更改完这些点击应用,再点确认
|
|
|
3.编辑虚拟机设置
网络适配器改成NAT
|
|
|
4.启动虚拟机,这里以centos7为例
vi /etc/sysconfig/network-scripts/ifcfg-ens33(此处的ens33根据自己的接口名称改)
修改BOOTPROTO为static
ONBOOT=yes
增添IPPADDR、GATEWAY、NETMASK、PEERDNS、DNS
此处dns与网卡8相同
注意:在/etc/resolve.conf下增添dns重启网卡会丢失,因此选择在上处添加
完成上述过程,wq保存退出
systemctl restart network重启网卡
正常来说做完上述步骤已经完成静态IP的配置了,但我自己的vmware仍然ping不通外网
排查发现是因为系统没有生成默认路由指向对应网关
因此需要编写重启自动配置默认路由的脚本
vim /etc/rc.d/rc.local
添加一行
ip route add 0.0.0.0/0 via 192.168.1.1 dev ens33
注:此处的192.168.1.1为网关,根据自己的网关地址更改,ens33为自己的接口名称
然后wq保存(也可编写shell脚本,local文件存放执行脚本的命令)
chmod +x /etc/rc.d/rc.local
给rc.local文件添加开机自动运行
然后reboot重启
配置完成