dnsmasq 설치 후 인터넷 연결이 끊어졌습니다.

dnsmasq 설치 후 인터넷 연결이 끊어졌습니다.

현재 라즈베리 파이에 액세스 포인트를 설정하려고 하는데 "dnsmasq"를 설치하면 인터넷 연결이 끊어집니다(서버에 ping을 시도할 때 "알 수 없는 호스트"가 나타납니다).

원인은 무엇입니까? 인터넷에 다시 연결하려면 어떻게 해야 하나요?

추신: SSH를 통해 액세스할 수 있으므로 로컬 네트워크는 여전히 작동합니다...

편집하다:따라서 google.com 대신 숫자 IP를 핑할 때 작동하기 때문에 이는 단지 DNS 서버인 것 같습니다. dnsmasq/nscd 서비스가 작업 구성을 재정의한다고 가정합니다.

답변1

dnsmasq는 /etc/resolv.conf그곳에서 DNS 서버를 읽고 사용해야 합니다. 어떤 이유로든 작동하지 않는 경우 사용할 DNS 서버를 수동으로 지정할 수 있습니다. 이렇게 하려면 /etc/dnsmasq.confDNS 서버의 IP 주소를 추가한 다음 server=DNS 서버의 IP 주소를 추가합니다. 예를 들어 8.8.8.8및를 8.8.4.4DNS 서버로 사용하려면 다음을 사용합니다.

server=8.8.8.8
server=8.8.4.4

답변2

dnsmasqWatch를 구성해야 합니다 /etc/dnsmasq.conf. 귀하의 상황을 잘 이해하지 못하지만 다음 옵션을 설정해야 한다고 확신합니다.

resolv-file=/etc/dnsmasq.resolv
listen-address=127.0.0.1
listen-address=10.0.0.3  # Or whatever the machine's IP address is.

/etc/resolv.conf각 프로세스는 DNS 쿼리를 보낼 IP 주소를 찾는 것 외에도 dnsmasq이 파일을 살펴봅니다 . 실행 중인 시스템에서는 dnsmasq자체 /etc/resolv.confIP 주소가 있어야 합니다 resolv.conf.

/etc/dnsmasq.resolv그런 다음 업스트림 DNS 서버의 IP 주소를 포함 해야 합니다 . 이는 회사의 DNS 서버, ISP의 DNS 서버, 8.8.8.8과 같은 서버 또는 사용하는 모든 서버일 수 있습니다.

dnsmasq.conf저는 변경 전 이나 후에 dnsmasq-resolv프로세스를 중지하고 시작해야 한다는 미신이 있습니다 dnsmasq. 내가 틀렸을 수도있다.

관련 정보