/etc/resolv.conf
앞에 항목을 추가 해야 합니다 . 내 인터페이스는 enp0s3입니다. 그래서 /etc/dhcp/dhclient-enp0s3.conf
다음 줄을 만들고 추가했습니다.
prepend domain-name-servers 127.0.0.2
CentOS VM을 다시 시작하면 NetworkManager가 자동으로 다음 파일을 생성합니다./var/lib/NetworkManager/dhclient-enp0s3.conf
/etc/dhcp의 dhclient-enp0s3.conf 파일이 올바르게 읽혀졌음을 발견했을 때:
[root@localhost network-scripts]# cat /var/lib/NetworkManager/dhclient-enp0s3.conf
# Created by NetworkManager
# Merged from /etc/dhcp/dhclient-enp0s3.conf
prepend domain-name-servers 127.0.0.2
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
option ms-classless-static-routes code 249 = array of unsigned integer 8;
option wpad code 252 = string;
also request rfc3442-classless-static-routes;
also request ms-classless-static-routes;
also request static-routes;
also request wpad;
also request ntp-servers;
그러나 cat 하면 /etc/resolv.conf
앞에 추가된 네임서버가 어디에도 나타나지 않습니다. 또한 내부 호스트 이름이 올바르게 확인되는지 테스트하기 위해 실행했지만 dig
그렇지 않습니다.
이제 NetworkManager 구성이 생성된 것으로 나타났습니다. 어디서부터 시작해야 합니까?
답변1
dhclient.conf(및 기타 dhcp 구성 파일)의 구성 문은 세미콜론으로 종료되어야 합니다.
그래서 prepend domain-name-servers 127.0.0.2;
그것은 이루어져야합니다.