Dnsmasq는 12.10에서 작동하는 방식을 변경했습니다.


8

dnsmasq가 12.10에서 작동하는 방식이 12.04에서 다시 변경되었습니다. 나는 우분투 문서와 구글에서 더 많은 정보를 검색했지만 성공하지 못했다.

기본적으로 12.04에서는 파일에서 dnsmasq로 전달 된 업스트림 DNS 서버 목록을 볼 수 있습니다 /var/run/nm-dns-dnsmasq.conf. 12.10 의이 파일은 비어 있으며 내가 읽은 모든 독서와 함께 dbus에서 관리하는 것으로 보입니다. 이 정보가 어디에 저장되어 있는지 알아야합니다. VirtualBox에 문제가 발생하여 DHCP 정보를 제대로 전달하지 못하기 때문입니다.

네트워크 관리자 서비스 스위치를 사용하여이 서비스를 끌 수 있다는 것을 알고 있지만 새 시스템의 작동 방식을 이해하고 문제를 해결하려고합니다.

이것이 어떻게 작동하는지에 대한 조언.


2
Stephane Graber 덕분에 이제 이에 대한 답을 얻었습니다. 12.10 dnsmasq에서 NetworkManager는 모든 변경에 대해 dnsmasq를 다시 생성하는 대신 dbus를 사용하여 통신하도록 변경되었습니다. 결과적으로 모든 구성이 이제 dbus를 통해 전달되고 dnsmasq를 프로비저닝하는 데 사용되는 구성 파일이 더 이상 없습니다. "nm-tool"을 사용하거나 dnsmasq 구성 변경이 기록 된 syslog를보고 현재 구성을 조회 할 수 있습니다.
Nick

1
자신의 질문에 대한 답을 입력하고 그 답을 해결책으로 표시해도됩니다. 일반적으로 질문 제목에 해결되지는 않습니다.

답변:


5

NetworkManager는 이제 dbus를 통해 dnsmasq와 대화 합니다. 이것은 하나의 장점이 있습니다. dnsmasq는 무언가가 변경 될 때마다 재시작 할 필요가 없습니다.

큰 단점 : 더 이상 무슨 일이 일어나고 있는지 볼 수 없습니다. /var/log/syslog이제 약간의 일을 설명하는 항목이 있습니다.

Jan 21 22:10:13 bogo dnsmasq[28993]: vorgelagerte Server von DBus gesetzt
Jan 21 22:10:13 bogo dnsmasq[28993]: Benutze Namensserver 192.168.3.3#53

그러나 그것은 내 눈에 실제로 만족스러운 해결책이 아니며, 특히 무언가 잘못되었을 때입니다.


1

Quantal 릴리스 노트의 네트워킹 스탠자에서 변경된 사항 중 하나가 언급되어 있습니다.

https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop

이전에 /var/run/nm-dns-dnsmasq.conf에 있던 정보는 더 이상 파일에 없지만 다음과 같은 다른 답변에서 설명한대로 nmcli 또는 nm-tool을 사용하여 정보를 추출 할 수 있습니다.

Ubuntu 12.04에서 사용중인 DNS를 확인하는 방법


현재는 127.0.1.1이 사용되고 있지만 dnsmasq.conf비어 있지는 않습니다 .
cweiske
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.