我正在嘗試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
您可以使用ifup
和ifdown
命令。
答案2
首先您需要執行以下命令:
dhclient -v -r
然後更改ip
地址:
ifconfig eth0 xx.xx.xx.xx
更改xx.xx.xx.xx
為所需的 ip_adress