在 Ubuntu(以及大多数 Linux 发行版)中,dhclient 是 DHCP 客户端(Dynamic Host Configuration Protocol client) 的命令行工具,用于自动从 DHCP 服务器获取 IP 地址、子网掩码、网关、DNS 等网络配置。
当你的 Ubuntu 系统连接到网络(尤其是局域网或路由器)时,如果网络使用 DHCP(绝大多数家庭/公司网络都是),系统需要:
dhclient 就是负责完成这些事情的客户端程序。
ps aux | grep dhclient
sudo dhclient eth0
或
sudo dhclient ens33
sudo dhclient -r eth0
sudo dhclient -r eth0
sudo dhclient eth0
dhclient/etc/network/interfacesUbuntu 默认使用:
systemd-networkdNetworkManager在这种情况下:
dhclient 可能仍然在后台被调用/var/lib/dhcp/dhclient.leases
/etc/network/interfaces
/etc/netplan/*.yaml
可以,常用于排错:
sudo dhclient -v ens33
-v 表示显示详细过程。
有可能。如果 NetworkManager 已管理网卡,手动 dhclient 可能造成 IP 冲突或断网。
dhclient 是 Ubuntu 用来通过 DHCP 自动获取 IP 地址的网络客户端工具。
如果你愿意,可以告诉我:
我可以给你更具体的建议。