FreeBSD强制DHCP客户端(dhclient)更新IP地址以获得新的租约
时间:2020-01-09 10:38:41 来源:igfitidea点击:
如何强制基于FreeBSD的dhcp客户端从此基于Linux的路由器获得新租约? FreeBSD中与Windowsipconfig/renew
命令等效的命令是什么? dhclient命令提供了一种通过动态分配地址来使用动态主机配置协议,BOOTP协议或如果这些协议失败的方法来配置一个或多个网络接口的方法。
FreeBSD更新ip命令
语法为:
dhclient interface-name-here dhclient [options] interface-name-here
接口名称必须在命令行上指定。
您必须以root用户身份运行此命令。
如何查看当前的IP地址设置?
执行以下命令:
ifconfig ifconfig interface ifconfig em0 ifconfig em0 | grep inet
FreeBSD显示当前IP地址,网络掩码和以太网选项
如何在FreeBSD中为em0接口更新或释放IP?
语法为:
$ sudo dhclient em0 ####################################### ## OR first use 'su -' and then type ## ####################################### # dhclient em0
使用dhclient在FreeBSD上更新IP地址
FreeBSD中的其他选项可更新dhcp IP地址
您还可以使用以下命令为em0续订dhcp IP地址:
service dhclient restart em0 ## OR ## /etc/rc.d/dhclient restart em0
输出示例:
Stopping dhclient. Starting dhclient. DHCPREQUEST on em0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.254 bound to 192.168.1.142 -- renewal in 43200 seconds.
dhclient日志文件
为了跟踪系统重新启动和服务器重新启动之间的租约,dhclient保留了已在/var/db/dhclient.leases.IFNAME
文件中分配的租约列表。
IFNAME代表DHCP客户端的网络接口(例如em0),每个接口一个:
tail -f /var/db/dhclient.leases.em0
或者
less /var/db/dhclient.leases.em0
输出示例:
lease { interface "em0"; fixed-address 192.168.1.142; next-server 192.168.1.254; option subnet-mask 255.255.255.0; option routers 192.168.1.254; option domain-name-servers 192.168.1.254; option host-name "freebsd10"; option broadcast-address 192.168.1.255; option dhcp-lease-time 86400; option dhcp-message-type 5; option dhcp-server-identifier 192.168.1.254; option dhcp-renewal-time 43200; option dhcp-rebinding-time 75600; renew 0 2015/2/1 21:38:04; rebind 1 2015/2/2 06:38:04; expire 1 2015/2/2 09:38:04; }