Ist es möglich, Ifconfig zu verwenden, um eine Schnittstelle auf DHCP umzustellen, und wenn nicht, was ist der beste Weg?

13

Ich habe gerade einen neuen Ubuntu-Server eingerichtet und werde viele Netzwerktests durchführen.

Während des Setups habe ich einfach den Netzwerkschritt übersprungen.

Ich muss jetzt ziemlich oft zwischen DHCP und einer Adresse wechseln.

Ich weiß, dass ich einem Port auf einfache Weise eine Adresse zuweisen kann. Gibt ifconfig eth0 x.x.x.x netmask x.x.x.xes jedoch eine Alternative, mit der Sie einen Port für die Verwendung von DHCP festlegen können?

Wenn dies nicht möglich ist, /etc/network/interfacesschätze ich, dass ich standardmäßig DHCP verwenden und dann einfach das Up- / Down-Netzwerk verwenden oder das Netzwerk neu starten kann, um es anzuwenden ... aber ich würde viel lieber ifconfig verwenden.

Wilhil
quelle
@TheX - Ich benutze nur Ubuntu Server, ich "diene" eigentlich gar nichts! Ich muss zwischen DHCP in einem Netzwerk und dem Anschließen an ein anderes Netzwerk wechseln, in dem es keinen DHCP-Server und einen völlig anderen Bereich gibt.
Wilhil
1
@TheX - Entschuldigung ... Dies dient zum Herunterladen von Daten / Tests von einem Netzwerk, in dem DHCP aktiviert ist ... und zum Umschalten auf ein anderes Netzwerk ohne DHCP.
Wilhil
@TheX - Es tut mir leid, ich bin nicht sicher, ob es etwas gibt, das Sie nicht verstanden haben ... Ich weiß genau, dass dies der Fall ist! Deshalb möchte ich eine statische IP und DHCP haben und zwischen ihnen wechseln! Wenn ich in Windows Netzwerke teste, klicke ich einfach mit der rechten Maustaste auf die Verbindung und gebe eine IP-Konfiguration ein. Um zu DHCP zurückzukehren, kreuze ich einfach das Kästchen für die automatische Zuweisung an. Ich möchte nur die Linux-Variante davon.
Wilhil
1
Oh ... ich
verstehe
1
"TheX - Genau! Tut mir leid, wenn ich es nicht erklärt habe, aber ich dachte nicht, dass es so kompliziert ist! Ich kann dies problemlos in GUI Linux tun, das Windows sehr ähnlich ist - ich kann einfach nicht herausfinden, wie es geht es von der Kommandozeile
Wilhil

Antworten:

26

Wechseln Sie von statisch zu dynamisch

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient  

Zurück ändern

killall dhclient && ifconfig eth0 10.0.1.22 netmask 255.255.255.0
RobotHumans
quelle
Möglicherweise müssen Sie auch eine IP-Route hinzufügen
RobotHumans
Genau das, was ich brauche, danke. Aber warum sollte man 0.0.0.0 bereitstellen? dhclient hat alleine für mich gearbeitet.
3.
1
Es ist eine Gewohnheit. Sie sagen also, dass Sie die
Zuweisung meiner aktuellen
3
Die dhclientsollte auch die Schnittstelle danach haben, denn wenn das Gerät danach ifconfignicht ist eth0, müssen Sie es angeben.
Jim Hunziker
Wenn dhclientbereits ausgeführt wird, müssen wir es erneut ausführen?
logidelic