클라이언트는 두 개의 이더넷 카드가 있는 Ubuntu 12.04 서버에서 DNS 서버를 볼 수 없습니다.

클라이언트는 두 개의 이더넷 카드가 있는 Ubuntu 12.04 서버에서 DNS 서버를 볼 수 없습니다.

저는 Webmin, bin9 및 GUI를 사용하여 Ubuntu 12.04 Server를 실행하고 있습니다. 두 개의 이더넷 카드가 있습니다. eth0이 들어오고 eth1은 클라이언트와 통신하는 데 사용됩니다. 내 클라이언트가 DHCP에서 IP 주소를 가져오지만 "DNS 응답 없음"(Windows 7)이 감지되었음에도 불구하고 연결할 수 없습니다. 임대를 봤지만 뭔가를 변경했는데 이제 webmin에 임대가 표시되지 않습니다.

편집 1

네트워크 통계 출력:

Proto  Recv-Q  Send-Q  Local_Addr        Foreign_Addrs  ST      PID
tcp    0       0       127.0.0.1:3306    0.0.0.0:*      LISTEN  220/mysqld
tcp    0       0       10.0.0.254:53     0.0.0.0:*      LISTEN  9782/named
tcp    0       0       192.168.1.216:53  0.0.0.0:*      LISTEN  9782/named
tcp    0       0       127.0.0.1:53      0.0.0.0:*      LISTEN  9782/named
tcp    0       0       0.0.0.0:22        0.0.0.0:*      LISTEN  9724/sshd
tcp    0       0       127.0.0.1:953     0.0.0.0:*      LISTEN  ???

답변1

다음과 같은 경우 확인해야 합니다.

  1. DNS가 실행 중입니다( ps, netstat --inet -lnp, DNS 시작 스크립트).
  2. 클라이언트의 DNS 쿼리가 서버( tcpdump -i eth1 -n udp port 53) 에 도착합니다.
  3. 방화벽이 DNS에 대한 액세스를 차단합니다( iptables -L INPUT -nv).
  4. DNS 서버가 올바르게 구성되었습니다( host unix.stackexchange.com 127.0.0.1).

관련 정보