Startseite » wie man » So arbeiten Sie mit dem Netzwerk über die Befehle des Linux-Terminals 11, die Sie kennen müssen

    So arbeiten Sie mit dem Netzwerk über die Befehle des Linux-Terminals 11, die Sie kennen müssen

    Ob Sie Dateien herunterladen, Netzwerkprobleme diagnostizieren, Netzwerkschnittstellen verwalten oder Netzwerkstatistiken anzeigen möchten, dafür gibt es einen Terminalbefehl. Diese Sammlung enthält die bewährten Werkzeuge und einige neuere Befehle.

    Das meiste davon können Sie von einem grafischen Desktop aus machen, obwohl Linux-Benutzer, die das Terminal selten verwenden, häufig eines starten, um Ping und andere Netzwerkdiagnosetools zu verwenden.

    locken & wget

    Verwenden Sie die locken oder wget Befehle zum Herunterladen einer Datei aus dem Internet, ohne das Terminal zu verlassen. Wenn Sie curl verwenden, geben Sie Folgendes ein Locken -O gefolgt vom Pfad zur Datei. wget Benutzer können verwenden wget ohne Optionen… Die Datei wird im aktuellen Verzeichnis angezeigt.

    curl -O website.com/file
    wget website.com/file

    Klingeln

    Klingeln sendet ECHO_REQUEST-Pakete an die von Ihnen angegebene Adresse. So können Sie feststellen, ob Ihr Computer mit dem Internet oder einer bestimmten IP-Adresse kommunizieren kann. Beachten Sie jedoch, dass viele Systeme so konfiguriert sind, dass sie nicht auf Pings reagieren.

    Im Gegensatz zum Ping-Befehl unter Windows sendet der Linux-Ping-Befehl so lange Pakete, bis Sie ihn beenden. Sie können eine endliche Anzahl von Paketen mit angeben -c Schalter.

    ping -c 4 google.com

    Tracepath & Traceroute

    Das Tracepath Befehl ist ähnlich Traceroute, aber es erfordert keine root-Rechte. Es ist auch standardmäßig auf Ubuntu installiert, Traceroute jedoch nicht. tracepath verfolgt den Netzwerkpfad zu einem von Ihnen angegebenen Ziel und meldet jeden "Hop" entlang des Pfads. Wenn Sie Netzwerkprobleme oder Langsamkeit haben, zeigt Tracepath Ihnen an, wo das Netzwerk ausfällt oder wo die Langsamkeit auftritt.

    tracepath example.com

    mtr

    Das mtr Befehl kombiniert Ping und Tracepath in einem einzigen Befehl. mtr sendet weiterhin Pakete und zeigt Ihnen die Ping-Zeit für jeden "Hop" an. Dadurch werden auch Probleme angezeigt. In diesem Fall können Sie sehen, dass Hop 6 über 20% der Pakete verliert.

    mtr howtogeek.com

    Drücken Sie q oder Strg-C, um den Vorgang zu beenden.

    Wirt

    Das Wirt Befehl führt DNS-Suchvorgänge aus. Vergeben Sie einen Domänennamen und die zugehörige IP-Adresse wird angezeigt. Vergeben Sie eine IP-Adresse und der zugehörige Domänenname wird angezeigt.

    Gastgeber howtogeek.com
    Host 208.43.115.82

    Wer ist

    Das Wer ist Mit dem Befehl können Sie die whois-Datensätze einer Website anzeigen, sodass Sie weitere Informationen darüber anzeigen können, wer eine bestimmte Website registriert hat und deren Inhaber sie besitzt.

    whois example.com

    ifplugstatus

    Das ifplugstatus Mit dem Befehl erfahren Sie, ob ein Kabel an eine Netzwerkschnittstelle angeschlossen ist oder nicht. Es ist nicht standardmäßig auf Ubuntu installiert. Verwenden Sie den folgenden Befehl, um es zu installieren:

    sudo apt-get install ifplugd

    Führen Sie den Befehl aus, um den Status aller Schnittstellen anzuzeigen, oder geben Sie eine bestimmte Schnittstelle an, um den Status anzuzeigen.

    ifplugstatus
    ifplugstatus eth0

    „Link Beat erkannt“ bedeutet, dass das Kabel eingesteckt ist. Wenn dies nicht der Fall ist, wird „Unplugged“ angezeigt.

    ifconfig

    Das ifconfig Der Befehl verfügt über eine Vielzahl von Optionen zum Konfigurieren, Optimieren und Debuggen der Netzwerkschnittstellen Ihres Systems. Es ist auch eine schnelle Möglichkeit, IP-Adressen und andere Netzwerkschnittstelleninformationen anzuzeigen. Art ifconfig um den Status aller derzeit aktiven Netzwerkschnittstellen einschließlich ihrer Namen anzuzeigen. Sie können auch den Namen einer Schnittstelle angeben, um nur Informationen zu dieser Schnittstelle anzuzeigen.

    ifconfig
    ifconfig eth0

    ifdown & ifup

    Das ifdown und ifup Befehle sind das Gleiche wie Laufen ifconfig up oder ifconfig down. Wenn der Name einer Schnittstelle gegeben wird, nehmen sie die Schnittstelle herunter oder rufen sie auf. Dies erfordert Root-Berechtigungen, daher müssen Sie sudo auf Ubuntu verwenden.

    sudo ifdown eth0
    sudo ifup eth0

    Versuchen Sie dies auf einem Linux-Desktop-System, und Sie erhalten wahrscheinlich eine Fehlermeldung. Linux-Desktops verwenden normalerweise NetworkManager, der Netzwerkschnittstellen für Sie verwaltet. Diese Befehle funktionieren jedoch auch auf Servern ohne NetworkManager.

    Wenn Sie NetworkManager wirklich über die Befehlszeile konfigurieren müssen, verwenden Sie die nmcli Befehl.

    dhclient

    Das dhclient Der Befehl kann die IP-Adresse Ihres Computers freigeben und eine neue von Ihrem DHCP-Server erhalten. Dies erfordert root-Berechtigungen, also verwenden Sie sudo auf Ubuntu. Führen Sie dhclient ohne Optionen aus, um eine neue IP-Adresse zu erhalten, oder verwenden Sie die -r um Ihre aktuelle IP-Adresse freizugeben.

    Sudo Dhclient -r
    Sudo Dhclient

    netstat

    Das netstat Der Befehl kann viele verschiedene Schnittstellenstatistiken anzeigen, einschließlich offener Sockets und Routing-Tabellen. Wenn Sie den Befehl netstat ohne Optionen ausführen, wird eine Liste der offenen Sockets angezeigt.

    Mit diesem Befehl können Sie noch viel mehr tun. Verwenden Sie beispielsweise die netstat -p Befehl, um die mit offenen Sockets verknüpften Programme anzuzeigen.

    Detaillierte Statistiken für alle Ports anzeigen mit netstat -s.


    In der Vergangenheit haben wir auch Befehle zum Verwalten von Prozessen und zum Arbeiten mit Dateien behandelt.