今天在配置新系统的时候,因为有两个网卡,一个eth0(192.168.118.132):对外服务,eth1(192.168.133.129):对内服务。
安装好系统后,使用了dhclient自动获取IP,然后就分别配置了eth0和eth1。
配置如下:
DEVICE=eth0
HWADDR=00:0C:29:70:84:8D
TYPE=Ethernet
UUID=6eaaa43f-fe2a-4e81-8bc1-898662bfed0d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.118.132
NETMASK=255.255.255.0
GATEWAY=192.168.118.2
DNS=8.8.8.8
DEVICE=eth1
HWADDR=00:0C:29:70:84:97
TYPE=Ethernet
UUID=b56d7b25-e945-4186-8f71-1f92a0f3387a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.133.129
配置后,重启服务。接着使用yum安装软件包的时候,报错:
14: PYCURL ERROR 6 - "Couldn‘t resolve host ‘mirrorlist.centos.org‘"
错误:Cannot find a valid baseurl for repo: base
执行ping www.baidu.com时报错:
ping: unknown host www.baidu.com
重新查看网卡配置文件,核对后发现参数没错。经过一番排查,发现了DNS配置文件:/etc/resolv.conf的配置参数不对:
[root@slave ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.133.1
原来是因为使用了dhclient获取命令的时候,把/etc/resolv.conf中的参数设置错了
解决方案:
方法1. vi /etc/resolv.conf,直接修改文件,把nameserver的参数改成能用的DNS服务地址
方法2. echo "nameserver 8.8.8.8" >> /etc/resolv.conf 其中的8.8.8.8(谷歌DNS服务器地址)可根据实际情况配置
原文地址:http://wymanlee.blog.51cto.com/5535193/1832157