使用命令行在eth0上使用dhcp


17

我试图eth0通过命令行将接口设置为使用dhcp获取ipv4地址。我可以使用手动更改IP地址

sudo ifconfig eth0 x.x.x.x netmask x.x.x.x

是否有类似的命令可用于设置eth0使用dhcp获取地址?我尝试输入:

sudo dhclient eth0 

但是,当我键入此IP地址不会更改。该 /etc/network/interfaces文件设置为

iface eth0 inet manual 

然后我将其更改为:

auto eth0
iface eth0 inet dhcp 

但是,eth0即使重新启动系统,这也不会更改IP地址。

Answers:


27

如果dhcp已正确配置您的IP地址,请执行以下命令:

dhclient eth0 -v 

应该管用。该选项-v启用详细日志消息,它可能很有用。

如果您eth0已经启动,则在请求新的IP地址之前,请尝试取消配置eth0

要基于文件中的接口定义来配置网络接口,/etc/network/interfaces可以使用ifupifdown命令。


1

首先,您需要运行以下命令:

dhclient -v -r

然后更改ip地址:

ifconfig eth0 xx.xx.xx.xx

更改xx.xx.xx.xx所需的ip_adress

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.