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 dynamic
está apenas um nome para uma interface de rede com alias (você pode usar qualquer outro nome aqui, se desejar)
dhclient
criará 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.