如何查看linux上对应的dhcp服务器IP是多少
要查看 Linux 系统上对应的 DHCP 服务器 IP 地址,可以通过以下几种方法:
1. 检查 DHCP 客户端日志
在 DHCP 客户端获取 IP 地址的过程中,DHCP 服务器的 IP 地址通常会记录在系统日志中。可以使用 grep
命令查找包含 "DHCPOFFER" 的日志条目,来找到 DHCP 服务器的 IP 地址。
sudo grep -IR "DHCPOFFER" /var/log/*
这条命令会在 /var/log/
目录下的所有日志文件中查找包含 "DHCPOFFER" 的行,输出中会显示 DHCP 服务器的 IP 地址
root@meng:/etc/netplan# grep -IR "DHCPOFFER" /var/log/*
/var/log/syslog:Sep 14 09:04:26 meng dhclient[22283]: DHCPOFFER of 192.168.10.7 from 192.168.10.50
/var/log/syslog:Sep 14 09:09:26 meng dhclient[22283]: No DHCPOFFERS received.
/var/log/syslog:Sep 14 09:09:26 meng dhclient[22283]: No DHCPOFFERS received.
/var/log/syslog:Sep 14 09:09:26 meng dhclient[22283]: No DHCPOFFERS received.
/var/log/syslog:Sep 14 09:09:26 meng dhclient[22283]: No DHCPOFFERS received.
/var/log/syslog:Sep 14 09:09:26 meng dhclient[22283]: No DHCPOFFERS received.
/var/log/syslog:Sep 14 09:17:21 meng dhclient[1801]: DHCPOFFER of 192.168.10.9 from 192.168.10.50
/var/log/syslog:Sep 14 09:24:43 meng dhclient[2298]: DHCPOFFER of 192.168.10.9 from 192.168.10.50
root@meng:/etc/netplan#
在这个例子中,192.168.10.50 就是 DHCP 服务器的 IP 地址
2. 使用 dhclient
命令
如果你正在使用 dhclient
来管理 DHCP,可以在运行 dhclient
时使用 -v
选项来查看详细输出,其中也会包含 DHCP 服务器的 IP 地址
sudo dhclient -v ens34
root@meng:/etc/netplan# sudo dhclient -v ens34
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ens34/00:0c:29:51:7d:82
Sending on LPF/ens34/00:0c:29:51:7d:82
Sending on Socket/fallback
DHCPREQUEST for 192.168.10.9 on ens34 to 255.255.255.255 port 67 (xid=0x7e16a7b3)
DHCPACK of 192.168.10.9 from 192.168.10.50 (xid=0xb3a7167e)
RTNETLINK answers: File exists
bound to 192.168.10.9 -- renewal in 774 seconds.
这里的 192.168.10.50
就是 DHCP 服务器的 IP 地址。