이 글에서는 Cent0S 6.7에서 /etc/resolv.conf 파일에서 직접 DNS 주소를 수정하고 재시작해도 적용되지 않는 문제에 대한 해결 방법을 주로 소개합니다. 필요한 친구는
CentOS 6.7에서 IP 주소 설정하기를 참고하세요. /Linux
1: 임시 수정:
1.1: IP 주소 수정 # ifconfig eth0 192.168.2.104
1.2: 게이트웨이 주소 수정 # 경로 기본 추가 gw 192.168.2.1 dev eth0
1.3 : DNS # 수정 echo "nameserver 192.168.2.1" > ; & gt; /etc/resolv.conf // 이때 인터넷의 IP 주소는 192.168 입니다. 2.104이고 게이트웨이 주소는 192.168.2.1입니다. 그러나 이 설정은 일시적이므로 네트워크 카드를 다시 시작하거나 서버를 다시 시작하면 1.3을 제외한 모든 작업이 복원됩니다. 이 방법은 네트워크 카드 구성 파일을 영구적으로 수정하려는 경우에만 적합합니다.
2: 영구 수정: 2.1: IP 주소 수정
/etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정하세요. , 해당 네트워크 카드 수정
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #网卡对应的设备别名 BOOTPROTO=static #网卡获得ip地址的方式(默认为dhcp,表示自动获取) HWADDR=08:00:27:F9:5B:B9 #网卡MAC地址(物理地址) IPADDR=192.168.2.104 #IP地址 NETMASK=255.255.255.0 #子网掩码 ONBOOT=yes #系统启动时是否激活此设备
/etc/sysconfig/network 파일 수정
# vi /etc/sysconfig/network NETWORKING=yes #表示系统是否使用网络,no表示不能使用网络 HOSTNAME=doiido #设置本机的主机名,要和/etc/hosts中设置的主机名相同 GATEWAY=192.168.100.1 #设置网关的IP地址
2.3: DNS 수정
/etc/resolv.conf 파일 수정
# vi /etc/resolv.conf nameserver 192.168.2.1 #与主机DNS服务器保持一致 nameserver 114.144.114.114 #国内域名服务器
# 서비스 네트워크 다시 시작
닫기 인터페이스 eth0: [OK]
루프백 인터페이스 닫기: [OK]
루프 팝업 반환 인터페이스: [OK]
팝업 인터페이스 eth0: [OK]
이제 시스템에 액세스할 수 있습니까? 인터넷은 보통? 일반적인 상황에서는 가능하지만 centos 6.7에서 시도해보니 여전히 IP 주소로만 ping이 가능하고 도메인 이름에 액세스할 수 없는 것으로 나타났습니다. 온라인으로 검색해보니
Centos6.7에서 /etc/resolv.conf를 직접 수정해도 작동하지 않는 것으로 나타났습니다. DNS 설정은 마지막에 /etc/sysconfig/network-scripts/ifcfg-eth0에 추가되어야 합니다. 그렇지 않으면 다시 시작한 후 eth0 설정의 dns 관련 정보를 사용하여 /etc/resolv.conf를 원래 상태로 복원해야 합니다.
/etc/sysconfig/network-scripts/ifcfg-eth0을 열고 DNS 구성을 추가하세요
[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:F9:5B:B9 TYPE=Ethernet UUID=16b21d21-1ea0-4d4f-9d5d-4c164066cf15 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.2.104 NETMASK=255.255.255.0 GATEWAY=192.168.2.1 DNS1=192.168.2.1 #可选择与主机DNS保持一致,也可使用谷歌的8.8.8.8,根据实际情况切换 DNS2=114.144.114.114 #国内域名服务器 ~
[root@localhost /]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 192.168.2.1 nameserver 114.144.114.114
여기서 강조해야 할 점은 /etc/resolv.conf 파일을 직접 수정하는 것은 쓸모가 없으며 네트워크 서비스가 다시 시작된 후에는 기반이 됩니다. /etc/sysconfig /network-scripts/ ifcfg-eth0에서 구성을 다시 로드합니다. ifcfg-eth0이 DNS를 구성하지 않으면 resolv.conf가 플러시되고 다시 비어 있게 됩니다.
위 내용은 /etc/resolv.conf 파일 아래 Cent0S 6.7 작업에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!