OpenDNS를 사용하고 명령줄을 사용하여 설정하려고 합니다. /etc/resolv.conf
파일을 편집해야 한다고 생각했는데 파일이 다음과 같은 주석으로 시작합니다.
이 파일을 직접 편집하지 마십시오. 변경 사항이 덮어쓰여집니다.
그렇다면 Ubuntu 15.10에서 OpenDSN을 어떻게 설정합니까?
답변1
NetworkManager는 resolvconf 유틸리티를 통해 주소 127.0.1.1
를 resolv.conf
. NM은 로컬 전달 이름 서버 역할을 하기 위해 dnsmasq 프로그램의 인스턴스를 시작하도록 구성된 경우에만 해당 주소를 삽입합니다. 해당 dnsmasq 인스턴스는 address 에서 쿼리를 수신합니다 127.0.1.1
.
로컬 전달 네임서버를 사용하지 않으려면 dnsmasq 인스턴스를 시작하지도 않고 해당 주소를 삽입하지도 않도록 NetworkManager를 구성하세요. 주석 으로 /etc/NetworkManager/NetworkManager.conf
라인을dns=dnsmasq
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
NetworkManager 서비스를 다시 시작하세요.
sudo restart network-manager
이 모드에서 NetworkManager는 /etc/resolv.conf
활성 연결을 위해 NetworkManager가 가지고 있는 네임서버 주소를 포함하도록 업데이트합니다(여전히 resolvconf를 통해).
resolv.conf 업데이트를 위한 resolvconf 메커니즘을 비활성화하고 정적 resolv.conf 파일만 사용하려면 다음을 수행하십시오.
sudo rm -f /etc/resolv.conf # Delete the symbolic link
sudo nano /etc/resolv.conf # Create static file
# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222
답변2
이전 답변은 완벽하지만 네트워크 관리자를 다시 시작하려면 다음을 입력해야 합니다.
sudo service network-manager restart