dnsmasq 서버에 대한 외부 연결

dnsmasq 서버에 대한 외부 연결

내 컴퓨터에 서버가 설정되어 dnsmasq있고 LAN에 있는 컴퓨터에서는 제대로 작동하지만 외부에서 액세스할 수 없습니다. 내가 본 모든 튜토리얼/문서는 dnsmasq내부 조인에 중점을 두는 것 같아서 이것이 가능하다고 확신할 수 없습니다. 라우터에서 포트 53을 열고 내 컴퓨터의 외부 IP 주소를 다른 네트워크에 있는 컴퓨터의 DNS 서버로 사용해 보았지만 작동하지 않았습니다. 내 방법이 유효하지 않은가요? 아니면 dnsmasq가 외부 연결을 허용하지 않나요?

이것이 출력이다netstat -na | grep 53

tcp        0      0 0.0.0.0:53        0.0.0.0:*     LISTEN
tcp6       0      0 :::53             :::*          LISTEN
udp        0      0 0.0.0.0:53        0.0.0.0:*
udp        0      0 0.0.0.0:5353      0.0.0.0:*
udp6       0      0 :::53             :::*
udp6       0      0 :::5353           :::*
unix  2      [ ACC ]     STREAM     LISTENING     12538    @/tmp/dbus-iOmdhtTj6j
unix  2      [ ACC ]     STREAM     LISTENING     18760    @aitor-com.canonical.Unity.Scope.files.T2838538736616
unix  2      [ ACC ]     STREAM     LISTENING     13753    /run/user/1000/pulse/native
unix  3      [ ]         STREAM     CONNECTED     12253    
unix  3      [ ]         STREAM     CONNECTED     15381    
unix  3      [ ]         STREAM     CONNECTED     21535    
unix  3      [ ]         STREAM     CONNECTED     18753    
unix  3      [ ]         STREAM     CONNECTED     13539    @/tmp/dbus-wMqgvvSqrL
unix  3      [ ]         STREAM     CONNECTED     12953    
unix  3      [ ]         STREAM     CONNECTED     18761    @aitor-com.canonical.Unity.Scope.files.T2838538736616
unix  3      [ ]         STREAM     CONNECTED     13153    
unix  3      [ ]         STREAM     CONNECTED     15382    
unix  3      [ ]         STREAM     CONNECTED     15386    
unix  3      [ ]         STREAM     CONNECTED     15388    
unix  3      [ ]         STREAM     CONNECTED     15387    

답변1

기본적으로 dnsmasq는 일반적으로 로컬 컴퓨터의 연결만 수신하도록 구성됩니다. 그러나 올바르게 구성되면 어디에서나 액세스할 수 있습니다. 예를 들어 Linux 기반 네트워크 장치(예: 홈 라우터)에서 내부 네트워크의 쿼리에 응답하는 데 일반적으로 사용됩니다.

파일을 편집하고 및 둘 다 파일에 액세스하려는 모든 위치를 포함하도록 설정되어 있는지 dnsmasq.conf확인하십시오 . 인터넷에서 사용할 수 있도록 하려면 이 두 옵션을 설정하지 않아야 합니다. 또한 설정이 없는지 확인하십시오 .interfaceslisten-addressbind-interfaces

귀하의 컴퓨터가 DNS 쿼리에 응답하려면 인터넷에서 볼 수 있는 IP 주소가 있어야 합니다.개인 IP 주소 범위.

관련 정보