vmware 的centos7 配置静态ip地址并能正常访问外网
2020-01-09 本文已影响0人
迷途大灰狼
背景
自己在折腾一个lnmp的开发环境,如果不设置静态的ip,开发起来不方便,网上查了一下整理下次用
正文
vmware设置
网络连接选择nat
image.png image.png
我们看到nat模式对应的网络适配器是VMnet8,我们到电脑的网络适配器页面查看
image.png记下虚拟机的网络适配器占用的ip地址,我们在设置静态ip的时候不能设置这个ip,否则会出现一些问题,这里不细说
image.png选择nat模式的配置,点击nat设置
image.png下图的网关ip需要记下,这个作为我们设置静态ip时候的网关和dns;
当然如果你想改网关ip就在上一步更改设置
image.png需要注意一下图的使用本地dhcp服务器要勾上
image.png查看dhcp的分配ip范围,这个也可以根据个人喜好修改
image.png处理完图上的之后我们进入centos系统中进行设置静态ip
centos7设置
使用ifconfig命令查看我们现在使用网卡,我这里是ens33,知道名称后我们去配置文件
image.png配置文件目录
/etc/sysconfig/network-scripts/
这里找到对应你网卡的配置文件,我这里是ens33
vim /etc/sysconfig/network-scripts/ifcfg-ens33
下图圈着的是我们新加上的配置,网关和dns要对应上vmware那里设置的nat网关,注意是dns不设置的话,无法正常解析外网网站,ip地址也必须在dhcp分配范围内,
image.png
设置完保存后 ,重启network服务,使配置生效
systemctl restart network
好了,到此我们就已经设置成功,我们可以进行ping或者curl测试一下能否正常外网即可
更换网络环境后
方法一:设置NAT模式的固定的DNS
设置网关为dns或者其他,如果原有就是这样,那就切换成自动的保存即可
image.png image.png
image.png
方法二:临时解决方案,因为再次更换网络环境可能就又会出现
出现更换网络环境后,ip不能正常访问外网可以直接还原一下,如果设置成默认设置,然后按还原后的ip来重新设置一下静态ip就可以了