Network Manager가 사용하는 DNS를 비활성화하려면 어떻게해야합니까?


25

Ubuntu는 12.04부터 Network Manager에 DNSMasq 인스턴스를 사용합니다. 어떻게 비활성화 할 수 있습니까?

답변:


39

/etc/NetworkManager/NetworkManager.conf다음 명령으로 편집하십시오 :

gksu gedit /etc/NetworkManager/NetworkManager.conf

프롬프트가 표시되면 비밀번호를 입력하십시오.

행을 주석 처리하여 dns=dnsmasq다음과 같이 표시하십시오.

#dns=dnsmasq

그런 다음

sudo restart network-manager
# if you get /com/ubuntu/upstart: Connection refused, try:
sudo service network-manager restart

타다! 모두 준비되었습니다!


3
우리의 전체 사무실은 클라우드 호스팅입니다. VPN을 사용하는 AWS의 프라이빗 클라우드에있는 것이 있습니다. VPN에서 dnsmasq가 올바른 DNS 확인을 방해하고있었습니다. 나는 사무실에서 유일하게 리눅스 사용자이고 다른 모든 사람들은 맥이었다. 그의 맥에서 친구 설정을 보았을 때, 나는 그것이 멈춰야 할 일이 생겼을 때입니다. 나는 이것을 막고 인생은 좋다.
Christian Bongiorno

2

이것이 여전히 당신에게 효과가 없다면, 우분투 16.10의 경우와 같습니다. 그런 다음이 포트를 사용하는 사람을 확인하십시오.

lsof -i :53

예를 들어 "systemd-r"이있는 경우 다음을 사용하여 서비스를 중지해야합니다.

sudo service systemd-resolved stop

2

나도이 문제가 있었지만 우분투 16.04에 있으므로 원래 솔루션이 작동하지 않았습니다. 그러나이 페이지 에는 해결책이 있습니다.

DNSStubListener=no/etc/systemd/resolved.conf에 추가 한 다음 systemd-resolved 서비스를 다시 시작하십시오. 이제 내장 dnsmasq가 자동으로 시작되지 않아야합니다.

또한 dns=dnsmasq이전 답변에서 지정한 것처럼 /etc/NetworkManager/NetworkManager.conf에 주석 처리되어 있는지 확인해야 합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.