Verwenden Sie DHCP auf eth0 über die Befehlszeile

Verwenden Sie DHCP auf eth0 über die Befehlszeile

Ich versuche, die eth0Schnittstelle so einzustellen, dass sie DHCP verwendet, um über die Befehlszeile eine IPv4-Adresse abzurufen. Ich kann die IP-Adresse manuell ändern mit

sudo ifconfig eth0 x.x.x.x netmask x.x.x.x

Gibt es einen ähnlichen Befehl, um eth0eine Adresse per DHCP zu erhalten? Ich habe versucht, Folgendes einzugeben:

sudo dhclient eth0 

Die IP-Adresse ändert sich jedoch nicht, wenn ich dies eingebe. Die /etc/network/interfacesDatei wurde auf

iface eth0 inet manual 

was ich dann geändert habe zu:

auto eth0
iface eth0 inet dhcp 

Dadurch wird die eth0IP-Adresse allerdings auch bei einem Neustart des Systems nicht geändert.

Antwort1

Wenn Ihr Gerät dhcprichtig konfiguriert ist und Ihnen eine IP-Adresse zuweist, lautet der Befehl:

dhclient eth0 -v 

sollte funktionieren. Die Option „ -vAusführliche Protokollmeldungen aktivieren“ kann nützlich sein.

Wenn Ihr Gerät eth0bereits aktiv ist, versuchen Sie die Dekonfiguration, bevor Sie eine neue IP-Adresse anfordern eth0.

Um die Netzwerkschnittstellen basierend auf Schnittstellendefinitionen in der Datei zu konfigurieren, /etc/network/interfaceskönnen Sie ifupund ifdownBefehle verwenden.

Antwort2

Zuerst müssen Sie den folgenden Befehl ausführen:

dhclient -v -r

Ändern Sie dann die ipAdresse:

ifconfig eth0 xx.xx.xx.xx

Ändern Sie es xx.xx.xx.xxmit der benötigten IP-Adresse

verwandte Informationen