FreeBSD:Understanding/var/db/dhclient.leases<;接口名称>;dhcp租赁文件
现在跟进问题:FreeBSD:Understanding/var/db/dhclient.leases<;接口名称>;dhcp租赁文件,c,network-programming,freebsd,dhcp,C,Network Programming,Freebsd,Dhcp,现在跟进问题: 我决定继续查看租约文件:/var/db/dhclient.leases。。它到底告诉了我什么?存在/var/db/dhclient.leases.em0表示em0通过DHCP拥有地址?此文件似乎不会随着重新启动而消失。客户端应该在重新启动时记住DHCP租约,并且应该在请求地址时记住特定网络上过去的租约。因此,文件不应该在引导过程中消失。客户端应该在重新引导过程中记住DHCP租约,并且应该在请求地址时记住特定网络上过去的租约。因此,文件不应在引导过程中消失。您应该阅读dhclien
我决定继续查看租约文件:/var/db/dhclient.leases。。它到底告诉了我什么?存在/var/db/dhclient.leases.em0表示em0通过DHCP拥有地址?此文件似乎不会随着重新启动而消失。客户端应该在重新启动时记住DHCP租约,并且应该在请求地址时记住特定网络上过去的租约。因此,文件不应该在引导过程中消失。客户端应该在重新引导过程中记住DHCP租约,并且应该在请求地址时记住特定网络上过去的租约。因此,文件不应在引导过程中消失。您应该阅读
dhclient
的手册页。这将回答您的大部分问题。如果失败,您可以在/usr/src/sbin/dhclient
中浏览源代码
另一种可能是使用devd(8)
。这是一个守护进程,它可以在发生特定事件时执行脚本或程序。例如,它可以记录网络接口何时“向上”或“向下”。从默认的/etc/devd.conf
(另请参见devd.conf(5)
):
您应该阅读
dhclient
的手册页。这将回答您的大部分问题。如果失败,您可以在/usr/src/sbin/dhclient
中浏览源代码
另一种可能是使用devd(8)
。这是一个守护进程,它可以在发生特定事件时执行脚本或程序。例如,它可以记录网络接口何时“向上”或“向下”。从默认的/etc/devd.conf
(另请参见devd.conf(5)
):
谢谢你,佩里。因此,在重新启动之前,我使用intf1,在重新启动之后,我使用intf2。现在,我想确认这个事实。如何使用此文件执行此操作?或者我不能。另外,如果intf2是用静态ip(删除DHCP)重新配置的,它的租约文件会消失吗?我想你最好解释一下你到底想在这里做什么。特别是,ISC dhcp套件中提供了编程和脚本接口。谢谢Perry。因此,在重新启动之前,我使用intf1,在重新启动之后,我使用intf2。现在,我想确认这个事实。如何使用此文件执行此操作?或者我不能。另外,如果intf2是用静态ip(删除DHCP)重新配置的,它的租约文件会消失吗?我想你最好解释一下你到底想在这里做什么。特别是,ISC dhcp套件中提供了编程和脚本接口。
# Try to start dhclient on Ethernet-like interfaces when the link comes
# up. Only devices that are configured to support DHCP will actually
# run it. No link down rule exists because dhclient automatically exits
# when the link goes down.
#
notify 0 {
match "system" "IFNET";
match "type" "LINK_UP";
media-type "ethernet";
action "/etc/rc.d/dhclient quietstart $subsystem";
};