A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash/zsh: dhclient: command not found #Debian apt-get install dhclient #Ubuntu apt-get install dhclient #Arch Linux pacman -S dhclient #Kali Linux apt-get install dhclient #CentOS yum install dhclient #Fedora dnf install dhclient #Raspbian apt-get install dhclient #Docker docker run cmd.cat/dhclient dhclient
dhclient 命令使用动态主机配置协议动态的配置网络接口的网络参数。在启动时,dhclient 会读取文件 dhclient.conf 以获取配置说明。然后,它会获取当前系统中配置的所有网络接口的列表。对于每个接口,它尝试使用 DHCP 协议配置接口。
为了跟踪系统重新启动和服务器重新启动之间的租约,dhclient 会保留在 dhclient.leases 文件中分配的租约列表。在启动时,在读取 dhclient.conf 文件后,dhclient 会读取 dhclient.leases 文件以刷新其内存,了解它所分配的租约。
获取新租约后,它将附加到 dhclient.leases 文件的末尾。为防止文件变得任意大,dhclient 会不时从其内核租用数据库中创建一个新的 dhclient.leases 文件。旧版本的 dhclient.leases 文件保留在名称 dhclient.leases~ 下,直到 dhclient 下次重写数据库为止。
如果首次调用 dhclient 时 DHCP 服务器不可用(通常在初始系统引导过程中),则保留旧租约。在那种情况下,测试 dhclient.leases 文件中尚未过期的旧租约,如果确定它们有效,则使用它们直到它们到期或 DHCP 服务器可用。
有时可能需要访问其上不存在 DHCP 服务器的网络的移动主机可以预先加载用于该网络上的固定地址的租用。当所有联系 DHCP 服务器的尝试都失败时,dhclient 将尝试验证静态租约,如果成功,将使用该租约直到重新启动。
移动主机也可能会前往一些 DHCP 不可用但 BOOTP 不可用的网络。在这种情况下,与网络管理员一起安排 BOOTP 数据库上的条目可能是有利的,这样主机可以在该网络上快速启动而不是循环通过旧租约列表。
dhclient [ -4 | -6 ] [ -S ] [ -N [ -N... ] ] [ -T [ -T... ] ] [ -P [ -P... ] ]
[ -p port ] [ -d ] [ -e VAR=value ] [ -q ] [ -1 ] [ -r | -x ]
[ -lf lease-file ] [ -pf pid-file ] [ -cf config-file ]
[ -sf script-file ] [ -s server ] [ -g relay ] [ -n ] [ -nc ] [ -nw ]
[ -w ] [ -B ] [ -I dhcp-client-identifier ] [ -H host-name ]
[ -F fqdn.fqdn ] [ -V vendor-class-identifier ]
[ -R request-option-list ] [ -timeout timeout ] [ -v ] [ --version ]
[ if0 [ ...ifN ] ]
0: 指定dhcp客户端监听的端口号; -d:总是以前台方式运行程序; -q:安静模式,不打印任何错误的提示信息; -r:释放ip地址。
网络接口:操作的网络接口。
dhclient -r #释放IP dhclient #获取IP dhclient eth0 #续订主以太网设备的动态分配IP地址。