首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DHCP服务器提供的OpenSUSE上检查DHCP的租约时间

如何在DHCP服务器提供的OpenSUSE上检查DHCP的租约时间
EN

Unix & Linux用户
提问于 2017-07-04 12:17:36
回答 2查看 3.7K关注 0票数 0

我需要查看一下OpenSUSE Leap 42.2的DHCP租赁时间,我尝试了这些,但它们没有工作:

代码语言:javascript
复制
~> less /etc/dhclient.conf
~> sudo less /var/lib/dhcp/dhclient.leases
# ls -a /var/lib/NetworkManager/
~> sudo ifconfig -a

我怎么能这么做?

我按照@MariusMatutiae的建议运行以下命令:

代码语言:javascript
复制
linux-box:/var/log # grep -nriIl dhc

YaST2/mkinitrd.log
YaST2/macro_inst_initial.ycp
YaST2/y2log
zypp/history
audit/audit.log
pk_backend_zypp-1
pk_backend_zypp
zypper.log
boot.log

然后,我对每个输出文件执行以下操作,但找不到DHCP提供的租约时间。

代码语言:javascript
复制
linux-box:/var/log # grep -E "dhc" YaST2/y2log
EN

回答 2

Unix & Linux用户

发布于 2017-07-04 12:27:29

租约时间存储在一个/var/log文件中,但是哪一个取决于发行版。以下命令

代码语言:javascript
复制
 cd /var/log && grep -nriIl dhclient 

查找所有提到dhclient的文件,在我的示例中(Debian),很明显该文件是syslog:

代码语言:javascript
复制
# grep -nirIl dhclient
installer/syslog
syslog
syslog.1
kern.log.1
audit/audit.log.4
audit/audit.log.2
audit/audit.log.1
audit/audit.log.3

然后我得到:

代码语言:javascript
复制
# grep dhclient syslog
Jul  4 08:30:23 hague dhclient[1357]: DHCPREQUEST of 192.168.73.66 on eth0 to 192.168.73.1 port 67 (xid=0x7251b5d5)
Jul  4 08:30:23 hague dhclient[1357]: DHCPACK of 192.168.73.66 from 192.168.73.1
Jul  4 08:30:23 hague dhclient[1357]: bound to 192.168.73.66 -- renewal in 18682 seconds.
Jul  4 13:41:45 hague dhclient[1357]: DHCPREQUEST of 192.168.73.66 on eth0 to 192.168.73.1 port 67 (xid=0x7251b5d5)
Jul  4 13:41:45 hague dhclient[1357]: DHCPACK of 192.168.73.66 from 192.168.73.1
Jul  4 13:41:45 hague dhclient[1357]: bound to 192.168.73.66 -- renewal in 14622 seconds.

给出了你正在寻找的答案。

票数 1
EN

Unix & Linux用户

发布于 2020-02-04 13:17:25

尝试:

代码语言:javascript
复制
less /var/lib/dhcp/db/dhcpd.leases
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/375192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档