>운영 및 유지보수 >리눅스 운영 및 유지 관리 >/etc/resolv.conf 파일 아래 Cent0S 6.7 작업에 대한 자세한 설명

/etc/resolv.conf 파일 아래 Cent0S 6.7 작업에 대한 자세한 설명

零下一度
零下一度원래의
2017-07-26 13:54:133366검색

이 글에서는 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              #系统启动时是否激活此设备

2.2: 게이트웨이 주소 수정

/etc/sysconfig/network 파일 수정

# vi /etc/sysconfig/network
NETWORKING=yes        #表示系统是否使用网络,no表示不能使用网络
HOSTNAME=doiido        #设置本机的主机名,要和/etc/hosts中设置的主机名相同
GATEWAY=192.168.100.1   #设置网关的IP地址

이때 IP 주소는 ping할 수 있지만 ping할 수는 없습니다. 도메인 이름을 수정해야 하므로 DNS를 수정해야 합니다

2.3: DNS 수정

/etc/resolv.conf 파일 수정

# vi /etc/resolv.conf
nameserver 192.168.2.1     #与主机DNS服务器保持一致
nameserver 114.144.114.114   #国内域名服务器

2.4: 네트워크 카드 다시 시작

# 서비스 네트워크 다시 시작

닫기 인터페이스 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     #国内域名服务器
~

저장하고 종료한 후 /etc/resolv에서 설정할 필요가 없다는 것을 알 수 있습니다. 전혀 conf. 서비스 네트워크를 다시 시작하면 /etc/resolv.conf에 2개의 DNS 확인 IP가 있는 것을 확인할 수 있습니다. 구성 후 네트워크를 다시 시작하고 cat /etc/resolv.conf를 실행하면 다음 매개변수를 볼 수 있습니다.

[root@localhost /]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.2.1
nameserver 114.144.114.114

DNS 해상도 설정에 성공했습니다. 이때 도메인 이름 주소를 다시 ping하면 ping이 성공할 수 있습니다

여기서 강조해야 할 점은 /etc/resolv.conf 파일을 직접 수정하는 것은 쓸모가 없으며 네트워크 서비스가 다시 시작된 후에는 기반이 됩니다. /etc/sysconfig /network-scripts/ ifcfg-eth0에서 구성을 다시 로드합니다. ifcfg-eth0이 DNS를 구성하지 않으면 resolv.conf가 플러시되고 다시 비어 있게 됩니다.

위 내용은 /etc/resolv.conf 파일 아래 Cent0S 6.7 작업에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.