Linux使用CLI查找DHCP服务器IP地址

时间:2020-01-09 10:41:33  来源:igfitidea点击:

在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