Linux使用CLI查找DHCP服务器IP地址
在Windows XP/2000/Vista/8/10中,ipconfig/all命令将显示DNS服务器和DHCP服务器的IP地址。
但是,在Linux中如何知道DHCP服务器地址?
如何在Linux上找到DHCP服务器的IP地址?
DHCP协议允许主机与维护可以在一个或多个子网中分配的IP地址列表的中央服务器联系。
DHCP客户端可以从该池中请求一个地址,然后将其临时用于网络上的通信。
Linux查找DHCP服务器IP地址命令行选项
在Linux中查找DHCP IP地址的过程如下:
- 运行
less/var/lib/dhcp/dhclient.leases
命令列出您的DHCP服务器IP地址 - 另一个选择是执行
grep dhcp-server-identifier/var/lib/dhcp/dhclient.leases
命令来查找DHCP服务器的IP地址。 - 可以使用" ip r" Linux命令列出默认路由,该默认路由在大多数家庭网络中充当DHCP服务器
让我们详细查看所有命令和示例。
dhclient.leases文件
在Linux下,您需要使用dhclient命令来获取和管理dhcp任务。
为了跟踪系统重新引导和服务器重新启动之间的租约,dhclient保留了已在dhclient.leases文件中分配的租约列表。
启动时,在读取dhclient.conf文件之后,dhclient读取dhclient.leases文件以刷新其有关已分配租约的内存。
获取新的租约后,会将其追加到dhclient.leases文件的末尾。
为了防止文件任意增大,dhclient会不时从其核心租用数据库中创建一个新的dhclient.leases文件。
dhclient.leases文件的旧版本将保留为dhclient.leases~名称,直到下次dhclient重写数据库为止。
在Linux上找出DHCP服务器IP地址
通常,dhclient.leases文件位于/var/lib/dhcp3 /或/var/lib/dhcp /目录中,执行以下less命令/cat命令/more命令以查看它:
$ more /var/lib/dhcp/dhclient.leases
找到dhcp-server-identifier。
或者,您可以只使用grep命令来获取DHCP服务器地址,执行:
grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases
关于RHEL/CentOS/Fedora Linux用户的说明
Redhat使用/var/lib/dhcp/dhclient.leases文件:
less /var/lib/dhcp/dhclient.leases
使用ip命令或route命令
通常,在大多数家庭或小型企业网络上,您的Internet WI-FI或路由器也充当DHCP服务器。
因此,可以执行以下命令来获取Linux上的默认路由:
ip r roue -n r ip r | grep default
输出示例:
default via 192.168.1.254 dev wlp82s0 proto dhcp metric 600