dnsmasq를 비활성화하는 방법?


14

때때로 나는로 전환하고있어 시간 eth0wlan0(또는 그 반대) 인터페이스 도메인 이름 바꿈을 해결하고 /etc/resolv.conf포함

nameserver 127.0.1.1

로 네트워크 관리자에 댓글 #dns=dnsmasq/etc/NetworkManager/NetworkManager.conf달고 다시 시작했습니다 restart network-manager. 그러나 이것은 도움이되지 않았습니다.

그런 다음 dnsmasq프로세스가 NetworkManager의 하위가 아님을 발견했습니다.

# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)

왜 실행되고 있는지 잘 모르겠습니다. VirtualBox와 관련이있을 수 있습니까? 을 터치하고 싶지 않습니다 resolve.conf. 비활성화하는 방법?

내 시스템은 Linux Mint 17 Qiana입니다.


dnsmasq를 비활성화하면 도움이되지 않을 것입니다. 대부분의 경우이 작업을 자동으로 수행하는 것이 좋습니다.
Gilles 'SO- 악마 그만해'

그것은 내가 원하는 것입니다 : 인터페이스 간 또는 네트워크 / 라우터간에 전환 할 때마다 수동 수정없이 작동합니다. dnsmasq이것이 좋은 소프트웨어 라고 가정하고 가치가있는 /etc/resolv.conf콘텐츠를 덮어 쓰는 이유를 알고 있다고합시다 nameserver 127.0.1.1. 그렇다면 왜 그 일을하지 않습니까?
gumkins

dnsmasq를 사용하면 모든 DNS 요청을 처리하므로 항상를 /etc/resolv.conf포함해야 nameserver 127.0.0.1합니다. NetworkManager + dnsmasq를 사용하면 일반적으로 NM은 dbus를 통해 dnsmasq에 메시지를 보내 연결이 변경 될 때 알립니다. 왜 안해? 네트워크 설정에 대한 모든 설명과 함께이 사이트에서 질문 할 수 있습니다.
Gilles 'SO- 악마 그만'

그 이유 와 구성이 127.0.1.1아닌 이유를 알려 주 127.0.0.1시겠습니까?
gumkins

로 시작 127.하는 것은 로컬 머신 을 가리 킵니다. 왜 127.0.1.1이 사용되는지 모르겠습니다. 어쨌든 dnsmasq에 대한 도움이 필요하면 VirtualBox가 왜 관여하는지 (시스템이 VM에서 실행되고 있습니까? 아니면 VM 호스트입니까?) 어떤 종류의 VM 구성을 포함하여 설정을 설명 할 수있는 새로운 질문을해야합니다. 만들었습니까? 등).
Gilles 'SO- 악마 그만'

답변:


15

Linux Mint에서는 dnsmasq가 설치되어 DNS 쿼리를 캐시하므로 인터넷 사용 속도가 향상됩니다. 이를 비활성화하는 첫 번째 부분은 /etc/NetworkManager/NetworkManager.conf주석 처리 하여 구성을 변경하는 것 dns=dnsmasq입니다.

sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

다음으로 network-managernetworking서비스를 모두 다시 시작해야 합니다.

sudo service network-manager restart
sudo service networking restart

내 랩톱은 RAM이 너무 빡빡하기 때문에 dnsmasq 서비스가 중지되었는지 확인했습니다. 어떤 이유로 서비스를 다시 시작해도이 작업이 자동으로 수행되지 않았습니다. 나는 이것보다 멈추는 더 우아한 방법이 있다고 생각하지만 init 파일을 찾을 수없고 SIGHUP이 작동하지 않을 때보 고 피곤합니다.

sudo killall dnsmasq

개인적으로 네트워크 관리자와 dnsmasq는 연결이 끊긴 라우터에 대한 두 번째 연결의 배선을 좋아하지 않기 때문에 dnsmasq를 비활성화해야했습니다.


3
작은 경고 : 다시 시작 network-manager하면 Cinnamon 데스크톱이 폴백 모드로 충돌합니다. 작업을 저장하십시오!
okdewit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.