![如何在 Linux 中列出从 DHCP 服务器发送到客户端的 DHCP 选项?](https://linux22.com/image/195159/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%88%97%E5%87%BA%E4%BB%8E%20DHCP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%E5%88%B0%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%20DHCP%20%E9%80%89%E9%A1%B9%EF%BC%9F.png)
如何列出从 DHCP 服务器发送到客户端的选项?使用从 bash 运行的实用程序?
答案1
您可以使用 tshark,wireshark 的命令行版本,tshark -tad -nn -VOdhcp -ixenbr0 -f 'ip and udp port 67'
答案2
查看选项的唯一方法(除非您运行该选项的机器是客户端,然后你可以看到影响选项)用于捕获 DHCP 交换的流量。
因此,您可以使用任何您喜欢的工具来监控网络流量(wireshark
、tshark
、tcpdump
、 ...)。还有一个名为 的专用工具dhcpdump
。
请注意,如果您的网络设置不允许捕获 DHCP 服务器和该客户端之间的流量,您可能看不到另一个客户端的情况。
答案3
假设您可以访问至少一台 dhcp 客户端计算机,则可以在 中找到收到的 DHCP 选项/var/lib/dhcp/dhclient.leases
。
这个问题可能应该被标记为重复如何知道 debian/ubuntu 和其他 Linux 上的 DHCP 选项值