【发布时间】:2015-07-03 14:14:19
【问题描述】:
我正在尝试使用 tcpdump 监控我的服务器上的 DNS 查询,但 tcpdump 似乎没有收到请求,或者它没有被发送到我的服务器。
我像这样在服务器上运行tcpdump:
tcpdump -vvv -s 0 -l -n port 53
然后我向我的服务器发送一个 DNS 请求:
nslookup google.com xx.xx.xxx.xxx
xx.xx.xxx.xxx 是我的服务器 IP。
然后回应:
Server: xx.xx.xxx.xxx
Address: xx.xx.xxx.xxx#53
Non-authoritative answer:
Name: google.com
Address: 216.58.208.78
我没有运行,甚至没有安装 Bind,但tcpdump 应该仍然捕获数据包吧?
任何想法可能是什么问题?
【问题讨论】:
-
您的机器上有多少个网络接口(环回接口除外)?
-
这样你就有了以太网和Wi-Fi接口;您是通过以太网接口还是 Wi-Fi 接口连接到 DNS 服务器?
tcpdump -D打印什么?
标签: tcp wireshark tcp-ip tcpdump