暫時將 eth0 設定為 dhcp linux

暫時將 eth0 設定為 dhcp linux

我在 beaglebone 上的 IP 位址設定為:

$ ip address show dev eth0
4: eth0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 64:33:db:27:e9:d2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.132/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::6633:dbff:fe27:e9d2/64 scope link 
       valid_lft forever preferred_lft forever


我可以使用以下命令臨時新增第二個位址 100 秒:

sudo ip addr add 192.168.4.244/23 dev eth0 valid_lft 100 preferred_lft 100 

我只想做同樣的事情,而不是第二個位址是靜態的,我希望它由路由器分配(dhcp?/動態?),但我一生都無法弄清楚語法。有任何想法嗎?

有人告訴我:

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient

可以,但考慮到我的靜態 IP 位址是用 connman 設定的,這樣可以嗎?另外,如果 ifconfig 可以使用,如何加入超時?

TIA

答案1

   dhclient eth0:dynamic

dynamic只是別名網路介面的名稱(如果需要,您可以在此處使用任何其他名稱)

dhclient將在硬體上建立別名介面eth0(假設 eth0:dynamic 尚未定義),然後呼叫它以使用 DHCP 取得位址,同時保持現有的 eth0 配置不變。

相關內容