要查看DHCP租约,可以试试这几种方法

在排查网络问题或者想确认IP分配情况时,查看DHCP租约信息是个很实用的操作。下面这张图直观地展示了使用dhclient命令查看租约的过程,你可以先有个大致印象。

dhclient如何查看DHCP租约

方法一:使用dhclient命令查看当前租约

  1. 首先,打开你的终端。
  2. 然后运行下面这条命令:
    sudo dhclient -v
    这个命令会以详细模式启动DHCP客户端,过程中就会把当前的租约信息,比如获取到的IP地址、子网掩码、网关和DNS服务器等,都清晰地显示出来。

方法二:直接查看租约文件

DHCP客户端通常会把历次租约的详细信息都记录在一个文件里。直接查看这个文件,能获得最完整的历史记录。不过,文件位置在不同Linux发行版里可能稍有不同:

没错,它们路径通常是一样的。用cat命令查看,里面会按时间顺序记录每次DHCP交互的详细信息。

方法三:使用ip命令查看网络接口状态

想快速确认当前生效的IP地址?ip命令是个好选择。它虽然不直接显示“租约”二字,但接口上配置的IP地址本身就是租约最直接的体现。

ip addr show dev eth0

记得把命令里的eth0换成你实际在用的网络接口名,比如ens33wlan0

方法四:使用nmcli命令(适用于NetworkManager)

如果你的系统用的是NetworkManager来管理网络,那么nmcli这个命令行工具会特别顺手。它可以帮你快速定位到使用DHCP的连接并查看其IP信息。

nmcli connection show --active | grep dhcp
nmcli connection show  | grep ipv4.addresses

第一行命令先找出所有活跃的DHCP连接。第二行命令则用于查看指定连接(需要将替换为实际名称)获取到的具体IP地址。

方法五:使用journalctl查看DHCP客户端日志

当其他方法信息不够,或者你想了解DHCP获取的全过程时,系统日志里藏着宝藏。DHCP客户端(dhclient)运行时的详细交互记录都会在这里。

sudo journalctl -u dhclient.service

这条命令会过滤出与dhclient服务相关的所有日志条目,从发起请求到获得确认,每一步都清晰可见。

几个需要注意的地方

好了,方法就是这些。从快速检查到深度排查,你可以根据实际情况灵活选用,基本上就能把DHCP租约的情况摸得一清二楚了。

本文转载于:https://www.yisu.com/ask/27274624.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。