在 Ubuntu 里,dhclient 是用来通过 DHCP 自动获取 IP 地址的命令行工具。下面按常见用法给你说明。
sudo dhclient eth0
或(现在常见网卡名):
sudo dhclient ens33
sudo dhclient -r eth0
sudo dhclient eth0
-r:release,释放当前 DHCP 地址sudo dhclient -r
ip addr
cat /var/lib/dhcp/dhclient.leases
/etc/resolv.confsudo dhclient -e IF_METRIC=100 -n eth0
或
sudo dhclient -n eth0
-n:不更新 DNS
如果你用的是 Server 版 / 云镜像:
dhclient 仍然能用,但不是推荐方式sudo netplan apply
示例 /etc/netplan/00-installer-config.yaml:
network:
version: 2
ethernets:
ens33:
dhcp4: true
在桌面版里:
dhclient 可能被 NetworkManager 管理查看是否被管理:
nmcli device status
sudo dhclient -d eth0
Ctrl+C 退出
sudo dhclient -s 192.168.1.1 eth0
sudo dhclient ens33
sudo dhclient -r ens33
sudo dhclient -d ens33
sudo dhclient -r
sudo dhclient
如果你愿意,可以告诉我:
lsb_release -a)ip addr)我可以给你最合适的配置方式,而不是盲目用 dhclient。