dhclient 命令详解

| 选择喜欢的代码风格  

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

dhclient 命令安装:


-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 会读取文件 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 命令语法:


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 ] ]

dhclient 命令选项:


0: 指定dhcp客户端监听的端口号;
-d:总是以前台方式运行程序;
-q:安静模式,不打印任何错误的提示信息;
-r:释放ip地址。

dhclient 命令参数:


网络接口:操作的网络接口。

dhclient 命令实例


dhclient -r     #释放IP

dhclient        #获取IP

dhclient eth0   #续订主以太网设备的动态分配IP地址。

dhclient 命令扩展阅读:




dhclient 命令评论