Einführung in IP Command unter Linux

Der folgende Artikel enthält eine Übersicht über die verschiedenen IP-Befehle in Linux. IP steht für Internet Protocol. Es ist ein numerischer Wert, der einen Gerätestandort und seine Identifikation in einem Netzwerk angibt.

Der Befehl ip wird unter Linux-Betriebssystemen verwendet, um einer Netzwerkschnittstelle eine Adresse zuzuweisen und / oder Parameter der Netzwerkschnittstelle zu konfigurieren. Dieser Befehl ersetzt den alten großen und jetzt veralteten Befehl von ifconfig auf modernen Linux-Distributionen. Der Befehl ip ist ein leistungsstarkes Tool, das jeder Linux-Systemadministrator zum Konfigurieren von Netzwerkschnittstellen kennen sollte. Es kann verwendet werden, um Schnittstellen hoch- oder herunterzuladen, ARP-Cache-Adressen und -Routen zuzuweisen und zu entfernen und vieles mehr.

Netzwerkbefehle

Lassen Sie uns zunächst einige grundlegende Netzwerkbefehle durchgehen

1. Um Informationen über den Host zu erhalten,

  • Hostname: Es wird ein Computer-Hostname angezeigt.
  • Hostname -i: Zeigt die IP-Adresse des aktuellen Computers an.

2. Um die Verbindung zum Host zu kennen,

  • netstat -g: Zeigt alle von diesem Netzwerk abonnierten Multicast-Netzwerke an.
  • netstat -l: Zeigt alle Überwachungsports an.
  • netstat -t: Zeigt alle TCP-Verbindungen an.

3. Um zu überprüfen, ob Verbindungen mit Hosts und IP-Adressen bestehen, senden Sie bitte Pakete.

ping www.google.co.in

Hier haben wir einen Paketverlust von 0% festgestellt, was bedeutet, dass die Verbindung hergestellt wurde und ordnungsgemäß funktioniert.

4. Aktuelle Netzwerkkonfigurationen kennen:

ifconfig -a: Zeigt alle Konfigurationen und Einstellungen an.

5. So ermitteln Sie den Hostnamen und die IP-Adresse:

nslookup www.google.co.in

6. So ermitteln Sie die Anzahl der Hops und die Antwortzeit, um zu einem Remote-System oder einer Remote-Website zu gelangen:

traceroute www.google.co.in

Es gibt zwei Arten von IP-Protokollen (Internetprotokollen):

  • IPV4: Internet Protocol Version 4 verfügt über eine Speicherkapazität von 32-Bit-Nummern. Die zunehmenden Internet- und Sicherheitsbedenken haben IPV4 erschöpft, so dass IPV6 ins Spiel kam.
  • IPV6: Internet Protocol Version 6 verwendet eine 128-Bit-Nummer als Speicherkapazität.

Im Allgemeinen identifiziert eine IP einen Host oder ein Gerät in einem Netzwerk eindeutig. Die IP-Bereiche sind in Klassen A, B, C, D und E unterteilt, auf die ich sicherlich nicht näher eingehen möchte, da dies größtenteils theoretisch ist. Beispielsweise ist die private IP-Adresse mit gepunkteten Dezimalstellen der Klasse C 192.168.123.132 (in Binärschreibweise) die 32-Bit-Nummer 110000000101000111101110000100. Diese Nummer ist schwer zu verstehen. Teilen Sie sie daher in vier Teile von acht Binärziffern auf. Der erste Teil dieser IP-Adresse wird als Netzwerkadresse verwendet, der letzte Teil als Hostadresse. Wenn Sie Beispiel 192.168.123.132 nehmen und es in diese zwei Teile teilen, erhalten Sie das folgende:

192.168.123.0 ist eine Netzwerkadresse. 0.0.0.132 ist eine Hostadresse.

Wichtiger IP-Befehl unter Linux

Mithilfe des IP-Befehls können wir die Geräteadressen und das Netzwerk kennen, in dem sich unsere Geräte befinden.

Syntax:

IP OBJECT or IP AbbreviatedForm

Im Folgenden finden Sie die Befehlsliste, die wir für die obige Syntax verwenden können:

ObjektKurzformZweck
VerknüpfunglNetzwerkgerät im Netzwerk
Adresseein IPv4- oder IPv6-Adresse auf einem Gerät.
Adr
addrlabeladdrlEtikettenkonfiguration für die Auswahl der Protokolladresse.
Nachbarn ARP- oder NDISC-Cacheeintrag.
wiehern
RouterRouting-Tabelleneintrag.
RegelruRegel in der Routingrichtliniendatenbank.
maddressm Multicast-Adresse.
maddr
mrouteHerrMulticast-Routing-Cache

Wenn wir zum Beispiel den folgenden Befehl ausführen:

IP Address or IP Addr

Außerdem können Sie "man ip" verwenden, um die für den IP-Befehl verfügbaren Optionen aufzulisten.

Verwendung von IP

Es gibt viele Protokolle, die IP-Adressen verwenden. Sie sind:

SSH

Dieses Protokoll wird verwendet, um einen Remote-Computer sicher zu verbinden. Dies erfordert möglicherweise ein Kennwort und eine private Schlüsseldatei (.PEM).

Code:

$ssh -i xyz.pem

Jetzt können Sie normale Unix-Befehle wie ls (zum Auflisten des Verzeichnisses), cd (zum Ändern des Verzeichnisses) und andere Befehle ausführen

FTP

Das Dateiübertragungsprotokoll wird zum Herstellen einer Verbindung mit den Remote-Hosts durch Anmelden und Übertragen von Dateien verwendet. Sie werden aufgefordert, ein Passwort einzugeben.

Code:

$ ftp 19.168.123.32

Mit dem Befehl "get" können Sie Dateien abrufen und mit dem Befehl "put" Dateien auf dem Remote-Host ablegen. FTP wird auch zum Durchsuchen des Inhalts von Verzeichnissen verwendet. Anschließend können Sie den Ausgang drücken, wenn Sie mit der Übertragung der Dateien fertig sind. Unten finden Sie eine Liste nützlicher Befehle für FTP.

TELNET

Dieses Protokoll wird verwendet, um einen Host fernzusteuern und zu verwalten. Es ähnelt dem Remotedesktop in Fenstermaschinen. Im Vergleich zu SSH ist TELNET weniger sicher.

Code:

$telnet

Versucht, eine Verbindung zum Remote-Host my_host.com herzustellen. Wenn eine Verbindung hergestellt wurde, fordert der Host zur Eingabe eines Anmeldenamens und eines Kennworts auf.

Code:

$telnet -l my_username my_host.com 5555

Versucht, über Port 5555 eine Verbindung zum Remotehost my_host.com mit dem Anmeldenamen my_username herzustellen. Bei Erfolg fordert der Host das Passwort von my_username an. Öffnet eine lokale Telnet-Eingabeaufforderung>, in der Sie einen der oben aufgeführten Befehle eingeben können. Geben Sie beispielsweise den folgenden Befehl an der Eingabeaufforderung ein:

Code:

telnet> open my_host.com

..wird versuchen, eine Verbindung zu my_host.com herzustellen, wie in unserem ersten Beispiel. Nach der Authentifizierung können Sie über das Terminal Befehle ausführen, wie Sie es bisher getan haben. Der einzige Unterschied besteht darin, dass, wenn Sie mit einem Remote-Host verbunden waren, die Befehle auf dem Remote-Computer und nicht auf Ihrem lokalen Computer ausgeführt werden. Sie können die Telnet-Verbindung beenden, indem Sie den Befehl 'Abmelden' eingeben.

Telnet verwendet mindestens die Umgebungsvariablen HOME, SHELL, DISPLAY und TERM. Andere Umgebungsvariablen können über die Option TELNET ENVIRON auf die andere Seite übertragen werden.

ANMERKUNG: Die Mindestanforderungen zum Erstellen eines Kommunikationsnetzwerks zwischen zwei Computern.
  • Zwei Hosts müssen sich im selben Ethernet / LAN befinden, um über IP kommunizieren zu können.
  • Jeder Host muss eine gute Verbindung zum Ethernet haben. Überprüfen Sie eine gute Verbindung zum Ethernet mit
  • verschiedene tools wie mii-tool.
  • Jeder Host sollte dieselbe Netzwerkadresse, Netzmaske und Broadcast-Adresse haben.
  • Jeder Host muss eine eindeutige IP-Adresse haben.
  • Keiner der Hosts darf die IP-Pakete des anderen blockieren.

Wichtige Verwendung des IP-Befehls

Im Folgenden sind einige wichtige Verwendungszwecke von IP-Befehlen unter Linux aufgeführt:

  • Es wird verwendet, um herauszufinden, welche Schnittstellen auf dem System konfiguriert sind, und um den Status einer IP-Schnittstelle abzufragen.
  • Konfigurieren Sie Ethernet, Local Loop-Back und andere IP-Schnittstellen.
  • Ändern Sie die Standardeinstellungen und konfigurieren Sie auch das statische Routing.
  • Es wird verwendet, um einen Tunnel über IP einzurichten und den ARP-Cache-Eintrag aufzulisten.
  • Dient zum Löschen, Zuweisen und Einrichten von Routen, Subnetzen, IP-Adressen und anderen IP-Informationen zu IP-Schnittstellen.
  • Es wird verwendet, um IP und seine Eigenschaft anzuzeigen.
  • Zeigt den gesamten Status der Netzwerk- und Multicast-IP-Adressen an.
  • Außerdem wird es zum Anzeigen von Nachbarobjekten und zum Verwalten von ARP-Cache-Informationen verwendet
  • Löschen und verwalten Sie den Routing-Eintrag.

Empfohlene Artikel

Dies ist eine Anleitung zu IP Command unter Linux. Hier besprechen wir die Syntax, Verwendungen und wichtigen IP-Befehle in Linux sowie deren wichtige Verwendung. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Linux Proxy Server
  2. Hadoop fs Befehle
  3. Arten von Shells unter Linux
  4. Sensor Device
  5. Erlernen Sie die wichtigsten Befehle unter Linux