eth0 vorübergehend auf DHCP Linux einstellen

eth0 vorübergehend auf DHCP Linux einstellen

Meine IP-Adresse auf einem Beaglebone ist wie folgt eingestellt:

$ 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


Ich kann vorübergehend für 100 Sekunden eine zweite Adresse mit dem folgenden Befehl hinzufügen:

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

Ich würde gerne dasselbe machen, nur dass die zweite Adresse nicht statisch, sondern vom Router zugewiesen werden soll (DHCP?/dynamisch?), aber ich komme beim besten Willen nicht mit der Syntax klar. Irgendwelche Ideen?

Mir wurde gesagt, dass:

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient

würde funktionieren, aber ist das in Ordnung, wenn man bedenkt, dass meine statische IP-Adresse mit Connman festgelegt wurde? Und wenn die Verwendung von ifconfig in Ordnung ist, wie füge ich dann das Timeout hinzu???

TIA

Antwort1

   dhclient eth0:dynamic

hier dynamicist nur ein Name für eine Alias-Netzschnittstelle (Sie können hier auch jeden anderen Namen verwenden, wenn Sie möchten)

dhclienterstellt eine Alias-Schnittstelle auf der Hardware eth0(vorausgesetzt, eth0:dynamic ist nicht bereits definiert) und ruft diese dann auf, um per DHCP eine Adresse zu erhalten, wobei Ihre vorhandene eth0-Konfiguration unberührt bleibt.

verwandte Informationen