相关输出:
/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
servers_ip_address server.2006scape.com server
/etc/resolv.conf
search 2006scape.com
#Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4
来自 tcpdump 的一些内容
07:46:28.795843 IP server_ip.42841 > 8.8.4.4.domain: 60253+ PTR? 87.127.104.87.in-addr.arpa. (44)
07:46:28.795980 IP server_ip.54001 > 8.8.4.4.domain: 7390+ PTR? 60.187.80.98.in-addr.arpa. (43)
07:46:28.804029 IP server_ip.59667 > 8.8.4.4.domain: 58876+ PTR? 134.154.161.72.in-addr.arpa. (45)
07:46:28.884171 IP server_ip.46255 > 8.8.4.4.domain: 63027+ PTR? 195.156.251.84.in-addr.arpa. (45)
07:46:28.884217 IP server_ip.35426 > 8.8.4.4.domain: 10538+ PTR? 118.3.182.166.in-addr.arpa. (44)
07:46:28.884253 IP server_ip.53635 > 8.8.4.4.domain: 29928+ PTR? 230.94.81.83.in-addr.arpa. (43)
07:46:28.884286 IP server_ip.45787 > 8.8.4.4.domain: 41151+ PTR? 18.32.223.121.in-addr.arpa. (44)
07:46:28.946045 IP server_ip.47246 > 8.8.4.4.domain: 43103+ PTR? 81.70.251.84.in-addr.arpa. (43)
07:46:28.946066 IP server_ip.33208 > 8.8.4.4.domain: 61117+ PTR? 69.170.184.71.in-addr.arpa. (44)
有谁知道这是什么原因造成的吗?
答案1
我在 tcpdump 中只看到单向流量,没有响应。您是否仅指定了出站 DNS 请求(例如dst port 53
),还是没有收到任何响应?
您可以发出任何 DNS 请求吗?(用于dig
测试。)
答案2
我有两台运行 Debian Squeeze 的服务器,均采用此配置,并且无需使用,一切正常nslookup google.com
。
/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
也许您忘记设置正确的路线。
答案3
这是到达 DNS 服务器或返回 DNS 数据包时出现的问题。您可以通过在端口 53/UDP 上运行 traceroute 来开始调试:
traceroute -np 53 8.8.8.8
这将显示这是您的本地防火墙还是远程问题。