使用命令列在 eth0 上使用 dhcp

使用命令列在 eth0 上使用 dhcp

我正在嘗試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 位址也不會改變。

答案1

如果您的dhcp設定正確,可以為您提供 IP 位址,則命令:

dhclient eth0 -v 

應該管用。該選項-v啟用詳細日誌訊息,它可能很有用。

如果您eth0已經啟動,請在要求新的 IP 位址之前嘗試取消設定eth0

若要根據檔案中的介面定義設定網路接口,/etc/network/interfaces您可以使用ifupifdown命令。

答案2

首先您需要執行以下命令:

dhclient -v -r

然後更改ip地址:

ifconfig eth0 xx.xx.xx.xx

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

相關內容