暂时将 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,如何添加超时?

短暂性脑缺血发作

答案1

   dhclient eth0:dynamic

dynamic只是一个别名网络接口的名称(如果您愿意,可以在这里使用任何其他名称)

dhclient将在硬件上创建一个别名接口eth0(假设 eth0:dynamic 尚未定义),然后调用它来使用 DHCP 获取地址,同时保持现有的 eth0 配置不变。

相关内容