Was ist der äquivalente Terminalbefehl zu ipconfig / all?
35
In Windows kann ich ipconfig /allund dies zeigt alle Informationen über meine Verbindung.
Im Terminalgebrauch ifconfigliefert und liefert nicht nur begrenzte Informationen. Ich kann den Netzwerkmanager verwenden, aber es wäre nützlich, die Befehlszeilenalternative zu kennen.
Meine Frage lautet also: Wie lautet die Befehlszeile, um IP-Adresse, Gateway, Subnetzmaske und DNS auf die gleiche Weise wie unter ipconfig /allWindows bereitzustellen?
Das einzige, was in ifconfig fehlt, sind das Gateway und die DNS-Server.
15.04 und neuer
Um die DNS- und Gateway-Informationen abzurufen, geben Sie einfach Folgendes ein:
nmcli dev show eth0
Die Ausgabe listet einige Geräteparameter auf, einschließlich einiger IP4.DNS[x]Einträge, in denen die DNS-Server und eine IP4.ADDRESS[1]Zeile mit der verwendeten IP und dem verwendeten Gateway aufgeführt sind (suchen Sie den gw = ???.???.???.???Teil am Ende der Zeile bis 15.10). Ab 16.04 gibt es eine IP4.GATEWAYZeile, die ziemlich selbsterklärend ist.
Ersetzen Sie eth0durch den tatsächlichen Gerätenamen, den Sie verwenden, der möglicherweise nicht derselbe ist. So rufen Sie eine Liste der Geräte und ihres Statustyps ab:
nmcli dev status
Bis einschließlich 14.10
Sie können diese mit dem nm-tool (in Ubuntu-Versionen vor 15.04 ) abrufen, wobei BTW die Befehlszeilenversion von Network Manager ist.
Um es auszuführen, tippe einfach ein Terminal ein:
nm-tool
Wenn Sie Ubuntu 15.04 oder neuer verwenden, wurde das nm-tooldurch den anderen nmcliBefehl ersetzt . Überprüfen Sie in diesem Fall den Abschnitt "15.04 und neuer" über diesem.
Verwenden von nmcli dev show eth0Ergebnissen in diesem: Fehler: Der 'dev'-Befehl' show 'ist ungültig.
Enkouyami
1
@Enkouyami Welche Ubuntu- und nmcli-Versionen verwenden Sie?
Devius
1
@devius nmcli v0.9.8.8 unter Ubuntu 15.04.
Enkouyami
1
@Enkouyami Ich benutze 0.9.10 und es funktioniert gut. Sie sind sich nicht sicher, ob es sich bei diesem bestimmten Befehl um einen Neuzugang handelt oder nicht. Sie können jedoch versuchen, Hilfe zu erhalten, indem Sie mithilfe von ermitteln nmcli dev help, welche Befehle verfügbar sind.
Devius
Dies funktioniert nicht unter Linux Mint 17 basierend auf Ubuntu 14.04. Der zu verwendende Befehl nmcli d listzeigt Informationen für alle verbundenen oder nicht verbundenen Verbindungen an.
Deleet
14
ipconfig zeigt Dinge wie Hostnamen und DNS-Server an, die sich an einem anderen Ort befinden als nur IP-Adressen in Linux. Daher benötigen Sie einige Befehle.
hostname
ifconfig -a
cat /etc/resolv.conf
Das zeigt, was ich 99% der Zeit sehen möchte, aber ipconfig / all zeigt auch Dinge wie DHCP-Lease-Zeiten und Server.
nmcli dev list | grep IP4bedeutet, die Ausgabe von zu nehmen nmcli dev listund sie dann (unter Verwendung der Pipe |) in grepLinien zu führen, die ein reguläres Muster enthalten IP4.
Deleet
nmcli dev list | grep IP4funktioniert nicht auf Ubuntu 16.04
Danibix 18.01.18
2
Hier ist die einfachste Entsprechung, die ich für Ubuntu 17.04 finden konnte
nmcli dev show eth0
Ergebnissen in diesem: Fehler: Der 'dev'-Befehl' show 'ist ungültig.nmcli dev help
, welche Befehle verfügbar sind.nmcli d list
zeigt Informationen für alle verbundenen oder nicht verbundenen Verbindungen an.ipconfig zeigt Dinge wie Hostnamen und DNS-Server an, die sich an einem anderen Ort befinden als nur IP-Adressen in Linux. Daher benötigen Sie einige Befehle.
Das zeigt, was ich 99% der Zeit sehen möchte, aber ipconfig / all zeigt auch Dinge wie DHCP-Lease-Zeiten und Server.
quelle
War auf der Suche nach ein paar Links und fand schließlich die folgende Arbeit:
Die Ausgabe ist:
Alle netzwerkbezogenen Details finden Sie auch mit einfachen Worten:
Ubuntu Chrom
quelle
nmcli dev list | grep IP4
bedeutet, die Ausgabe von zu nehmennmcli dev list
und sie dann (unter Verwendung der Pipe|
) ingrep
Linien zu führen, die ein reguläres Muster enthaltenIP4
.nmcli dev list | grep IP4
funktioniert nicht auf Ubuntu 16.04Hier ist die einfachste Entsprechung, die ich für Ubuntu 17.04 finden konnte
Beispielausgabe (nur IP4-Inhalte):
quelle
Ich musste herausfinden, mit welchem DHCP-Server ich über Ubuntu 14.04 verbunden war, also benutzte ich diesen Befehl:
da dies das ist, was ich nur vom ursprünglichen Befehl "nmcli dev list" wollte
Gibt mir alle DCHP / DNS-Details, die ich brauche, genau wie
ipconfig /all
quelle