CentOS 7下静态IP配置的一些坑

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-07 03:58:16

写在前面:请大神绕道,本人菜鸡,要不是想尝鲜爽一爽7,根本不会遇到这些神坑。虽然不难,但菜鸡的我还是搞了一晚上……真的哭出声来……


1、创建虚拟机

这个地方我就不赘述了,要是不会……额,百度一波吧


2、配置静态IP:

7不同于6,图像化界面还是做得不错滴,下面请看图



然后进入点击右下角的小齿轮图标,进入设置

然后选择IPv4,进行设置,填写虚拟机的IP地址,以及子网掩码和DNS


然后点击右下角的apply应用即可


3.修改配置文件

修改ifcfg-ensXX(后面的数字可能有所不同,但不影响,改对应的就行)

vi /etc/sysconfig/network-scripts/ifcfg-ens33


呐,打开就是这样


添加信息:(这里填写自己的虚拟机IP和DNS地址)

IPADDR0=192.168.236.132
GATWAY0=192.168.236.0
DNS1=DNS


然后!!!!!!敲黑板,划重点!!!然后啊啊啊!!!!


PEERDNS="no",这里一定一定要改成"no"啊,不然你后面根本没有办法修改配置文件

你可以ping通8.8.8.8,但是你不能ping通网页的,一直会给你报错:

ping: www.baidu.com: Name or service not known

或者:

ping: www.baidu.com: Temporary failure in name resolution

都是因为DNS域名解析错误啊!!


4、继续修改配置:

vi /etc/resolv.conf

修改为:
#; generated by /usr/sbin/dhclient-script
#search localdomain
#nameserver DNS
nameserver 8.8.8.8
nameserver 114.114.114.114


5、重启服务:

service network restart


写在最后:

如果是连8.8.8.8都不能ping通,那么一定是IP地址就有问题

按我上面写的去修改IPv4,并在文件/etc/sysconfig/network-scripts/ifcfg-ens33中添加IP地址

如果是可以ping 8.8.8.8,但是不能ping www.baidu.com,那么一定是DNS解析出了问题

去修改/etc/resolv.conf文件,并且一定要在之前的文件中将PEERDNS的值改为"no"!!!

不然你重启完网络后会发现resolv.conf没有任何的改变!!!


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!