我正在写一个脚本来导出有关服务器上的所有活动DHCP租约的信息,我想要创build租约的时间戳。 不幸的是,我们使用的DHCP服务并不提供这些信息,只有到期时间。
我可以通过从到期时间减去租赁期限来获得创build时间吗? 还是有一种情况,即到期时间可能会改变,而不是由续约造成的。
是的,您可以从到期时间中减去租赁期限。 但请注意,租约通常在租约的半年期内续约。 例如,拥有4小时租约的DHCP客户端将在2小时后尝试续租。 所以在技术上,客户将有6个小时的租约,如果不断更新,可能会更长。 所以只要你不关心总长度,并且对最后的更新感到满意,那么这个math就会适合你。
但是大多数DHCP服务器都有能力logging所有活动。 例如Windows DHCP将其称为审计日志logging。 一旦启用,它将所有租赁活动logging到C:\ Windows \ System32 \ Dhcp。 这些日志是DHCP活动的真正来源。 它将logging何时获得,释放和续租租约。 安全人员喜欢这个数据,因为这将帮助他们find在特定的时间/dateMAC地址拥有一个特定的IP。