在 Linux 系统中使用 dhclient
获取 DHCP 地址的步骤如下:
sudo dhclient [网卡名称]
例如为 eth0
获取地址:
sudo dhclient eth0
释放已获取的 IP(需先释放再重新获取):
sudo dhclient -r [网卡名称]
示例:
sudo dhclient -r eth0
查看详细获取过程(调试用):
sudo dhclient -v [网卡名称]
-v
参数会输出交互细节。使用自定义 DHCP 配置文件:
sudo dhclient -cf /path/to/dhclient.conf eth0
bash
sudo iptables -L
bash
sudo rm /var/lib/dhcp/dhclient.leases
sudo dhclient eth0
bash
sudo dhclient -v -r eth0 && sudo dhclient -v eth0
/etc/network/interfaces
:
conf
auto eth0
iface eth0 inet dhcp
/etc/sysconfig/network-scripts/ifcfg-eth0
):
conf
BOOTPROTO=dhcp
ONBOOT=yes
bash
journalctl -u NetworkManager | grep dhcp
或
tail -f /var/log/syslog | grep dhclient
sudo
)。bash
sudo nmcli dev set eth0 managed no
通过以上步骤,可以高效获取或更新 DHCP 地址。遇到问题时,结合调试模式和日志分析具体原因。