Wie finde ich meine Netzwerk-IP-Adresse, Netzmaske und Gateway-Informationen?


40

Ich versuche, meine IP-Adresse statisch zu machen, wenn ich höre, dass Probleme beim langsamen Browsen behoben werden.

Wenn ich im Netzwerkmenü der grauen Taskleiste auf Verbindungsinformationen klicke, werden die IP-Adresse, die Subnetzmaske und der DNS angezeigt, aber nichts über das Gateway.

Ich würde gerne wissen, ob es einen Terminalbefehl gibt, um die Informationen zu finden.


Die Standardroute ist ein anderer Name für das Gateway und wird dort aufgeführt. Sie können Ihre IP-Adresse jedoch nur dann "statisch" machen, wenn es sich um eine lokale Adresse handelt, die von Ihrem Router zugewiesen wurde. Normalerweise weist Ihnen Ihr ISP eine dynamische Adresse zu, die Sie verwenden müssen. Anstatt zufälliges Voodoo zu probieren, sollten Sie versuchen, eine Frage zu dem wirklichen Problem zu stellen, das Sie haben, und hoffentlich eine richtige Lösung finden.
Psusi

Antworten:


40

Ich habe diesen Befehl als Alias ​​für "ipconfig" (bis 14.04):

nmcli dev list iface eth0 | grep IP4

Eine Beispielauflistung ist:

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

Wenn eth0nicht funktioniert, können Sie verwenden müssen eth1, eth2... je nach Konfiguration.

EDIT: 08.02.16

Beachten Sie, dass dies nur in Versionen vor v15.04 (oder möglicherweise vor v14.10; ich habe v14.04) funktioniert. Für neuere Versionen können Sie Folgendes verwenden:

 nmcli dev show eth0

Da meine Subnetzmaske DHCP4.*nmcli dev list iface eth0 | grep -e IP4 -e subnet_mask
drin

2
Beachten Sie auch, dass dies nicht funktioniert, wenn die Systemgeräte vom /etc/network/interfacesKernel gesteuert werden . Beispielsweise hat mein Laptop eine statische IPv4- 10.50.1.10Adresse mit einer Netzmaske von 255.255.255.0(oder, /24wenn Sie CIDR-Präfixe bevorzugen), die in einer statischen LAN-Umgebung verwendet wird und über konfiguriert wird. /etc/network/interfacesDiese wird als "nicht verwaltet" aufgeführt, wenn Sie über Network Manager verfügen Auf Ihrem System werden also nmcliniemals die dort vorhandenen Konfigurationen angezeigt.
Thomas Ward

@ThomasW. - Danke für diese Info, aber TBH, ich persönlich denke, dass es so etwas wie zu viele Informationen gibt. Die Frage war ziemlich einfach, und ich gab eine einfache Antwort unter Verwendung der Informationen, von denen ich wusste, dass sie funktionieren würden. Ich bin wirklich nicht sachkundig genug, um Ihre Informationen zu "unterstützen". Außerdem denke ich, dass jeder, der es ist, seine Gateway-Adresse kennt und nicht versucht, diese Informationen herauszufinden.
Marty Fried

1
Ab 16.04 werden hier keine Subnetzinformationen in einer separaten Zeile angezeigt, sondern an das Feld IP4.ADDRESS [1]: angehängt (in meinem Fall 192.168.1.2/24).
Chaim Eliyah

1
In Debian werden nmcli listund ifacenicht gefunden. Verwenden Sie stattdessen: nmcli dev show eth0 | grep IP4
Elliptische Ansicht

24

Sie können verwenden ifconfig, es wird Ihre Inet-Adresse (IP) und Maske angezeigt.

Geben Sie für das Gateway den ip routeBefehl aus und notieren Sie sich die Standardroute.

ifconfigandiproute

Hoffe das kann dir helfen.


Ist "IP-Route" das Standard-Gateway?
Neuer Entwickler

6

Auf dieser Website wird erläutert, wie die networkund broadcast-Adressen über eine Netzmaske und die IP-Adresse eines Computers berechnet werden können. Um diesen Artikel zu vereinfachen: networkist die niedrigstmögliche Adresse im Bereich der IP-Adressen, die von der Netzmaske übrig bleiben. broadcastist die IP-Adresse mit der höchsten Nummer in diesem Bereich. Der " Bereich der von der Netzmaske verbleibenden IP-Adressen " wird als lokales Netzwerk bezeichnet.

" Das Netzwerk " bedeutet normalerweise alle über Ihnen, einschließlich des Internets. Um zum " Netzwerk " zu gelangen, wird die networkAdresse verwendet. In Wirklichkeit nennen die meisten Leute "das Netzwerk" alles mit Ethernet-Kabeln, die miteinander kommunizieren können.

Beispiel: Ihr ISP gibt Ihnen Informationen zum Eingeben in einen WLAN-Router: eine statische IP-Adresse von 99.1.81.209und Ihre Netzmaske ist 255.255.255.224. Jetzt möchten Sie eine Ubuntu-Firewall einrichten und müssen Ihre öffentliche Schnittstelle einrichten:

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

Der andere Weg...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

Oft werden Netzwerke mit einem / beschrieben. Hier ist dieses Netzwerk:

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27

5

In Versionen vor 15.04 gab es früher nm-toolDienstprogramme.

Von man nm-tool:

NAME
       nm-tool - Dienstprogramm zum Melden des NetworkManager-Status und der Geräte

ZUSAMMENFASSUNG
       nm-tool

BESCHREIBUNG
       Das Dienstprogramm nm-tool bietet Informationen zu NetworkManager, Geräten und drahtlosen Netzwerken.

Dieses kleine Dienstprogramm stellte eine gute Verbindung zum Network Manager her und erstellte in jeder Zeile einen Bericht mit entsprechenden Informationen, was mit Textverarbeitungsprogrammen recht einfach zu analysieren war. Beispielausgabe:

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

In der Antwort von Rinzwind auf die zugehörige Frage wurde das Änderungsprotokoll für das Network Manager-Paket zitiert , das erklärt, dass es im Upstream- Modus gelöscht und von abgelöst wurde nmcli. Es sollte jedoch beachtet werden, dass nmclivor und nach 15.04 mit mehreren Befehlszeilenargumenten unterschieden wird. Hier ist eine Alternative zu den oben genannten:

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

Mit nmcliInformationen wird in Übereinstimmung mit jeder Schnittstelle angezeigt, dh es gibt eine Reihe von Zeilen für eine Schnittstelle, dann durch eine Leerzeile eine andere Reihe von Zeilen und so weiter getrennt.

Eine andere Alternative, die man verwenden kann, wäre ein ipBefehl, dem man heutzutage den Vorzug gibt ifconfig. Laut den Antworten von pilona und Gilles zum Unterschied zwischen den Befehlen 'ifconfig' und 'ip' haben sich die Kernel- und Netzwerkfunktionen von Linux weiterentwickelt, ifconfigund das Paket, zu dem es gehört, hat sich seit langer Zeit nicht weiterentwickelt. Deshalb gibt es ipDienstprogramme. Zum Abrufen der Adressinformationen können bestimmte Schnittstellen ip -o -4 addrverwendet und ip routezum Abrufen von Routing- / Gateway-Informationen verwendet werden.


1
@dessert Fertig, aktualisiert, erweitert, und ich weiß nicht, was ich sonst noch hinzufügen soll.
Sergiy Kolodyazhnyy

3

nm-tool wird auch den Job machen.

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220

0

Ich verwende Folgendes, um einen Überblick über meine Netzwerkkonfiguration zu erhalten:

ip addrZeigt Ihnen eine Übersicht über Ihre Netzwerkkarteneinstellungen route -nund gibt Ihnen einen schönen Überblick über die Richtung Ihres Datenverkehrs. cat /etc/resolv.conffür DNS-Informationen cat /etc/hostsfür vorinstallierte Hostnamen

Das Ändern einer statischen IP-Adresse wirkt sich jedoch nicht auf Ihre Browsing-Geschwindigkeit aus. Der einzige Unterschied zwischen statisch und dynamisch besteht darin, dass Sie bei statisch immer die gleiche IP-Adresse haben. Bei Dynamic wird Ihnen von Ihrem DHCP-Server eine "zufällige" IP-Adresse zugewiesen, wenn Sie eine Verbindung zum Netzwerk herstellen. Nachdem Sie eine IP-Adresse zugewiesen bekommen haben, verhält es sich genauso, als hätten Sie sich eine statische IP-Adresse zugewiesen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.