在 Ubuntu 中,dhclient 用于通过 DHCP 自动获取 IP 地址。配置方式分为临时使用和系统级配置两类,下面按常见场景说明。
sudo dhclient eth0
或(常见网卡名):
sudo dhclient enp0s3
sudo dhclient -r eth0
sudo dhclient -r eth0
sudo dhclient eth0
Ubuntu 18.04 以后默认用 netplan,不直接改 dhclient 配置。
编辑:
sudo nano /etc/netplan/00-installer-config.yaml
内容示例:
network:
version: 2
ethernets:
enp0s3:
dhcp4: true
应用:
sudo netplan apply
底层仍会调用
dhclient
/etc/dhcp/dhclient.conf
常见配置示例:
timeout 30;
retry 60;
reboot 10;
request subnet-mask, broadcast-address, routers, domain-name-servers;
防止 DHCP 覆盖 /etc/resolv.conf:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
/etc/dhcp/dhclient-enp0s3.conf
/etc/network/interfacesauto eth0
iface eth0 inet dhcp
重启网络:
sudo /etc/init.d/networking restart
sudo netplan apply
# 或
sudo systemctl restart systemd-networkd
sudo dhclient -v eth0
不建议用 dhclient,直接用 netplan:
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
如果你能说明:
我可以给你精确配置示例。