definir temporariamente eth0 para dhcp linux

definir temporariamente eth0 para dhcp linux

Meu endereço IP em um beaglebone está definido como:

$ 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


Posso adicionar temporariamente um segundo endereço por 100 segundos com o comando:

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

Eu gostaria de fazer a mesma coisa, apenas em vez de o segundo endereço ser estático, gostaria que ele fosse atribuído pelo roteador (dhcp?/dinâmico?), Mas durante toda a minha vida não consigo descobrir a sintaxe. alguma ideia?

Disseram-me que:

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient

funcionaria, mas posso fazer isso, considerando que meu endereço IP estático foi definido com connman? Além disso, se ifconfig estiver ok para usar, como adicionar o tempo limite ???

TIA

Responder1

   dhclient eth0:dynamic

aqui dynamicestá apenas um nome para uma interface de rede com alias (você pode usar qualquer outro nome aqui, se desejar)

dhclientcriará uma interface com alias no hardware eth0(assumindo que eth0:dynamic ainda não esteja definido) e, em seguida, solicitará que ela obtenha um endereço usando DHCP, deixando sua configuração eth0 existente intacta.

informação relacionada