Startpagina » hoe » Werken met het netwerk via de Linux Terminal 11-opdrachten die u moet kennen

    Werken met het netwerk via de Linux Terminal 11-opdrachten die u moet kennen

    Of je nu bestanden wilt downloaden, netwerkproblemen wilt diagnosticeren, je netwerkinterfaces wilt beheren of netwerkstatistieken wilt bekijken, daar is een terminalopdracht voor. Deze verzameling bevat de beproefde tools en een paar nieuwere opdrachten.

    Je kunt het meeste hiervan doen vanuit een grafische desktop, hoewel zelfs Linux-gebruikers die zelden gebruik maken van de terminal er vaak een lanceren om ping- en andere netwerkdiagnosetools te gebruiken.

    krul & wget

    Gebruik de Krul of wget commando's om een ​​bestand van internet te downloaden zonder de terminal te verlaten. Als u krul gebruikt, typt u krullen -O gevolgd door het pad naar het bestand. wget-gebruikers kunnen gebruiken wget zonder opties ... Het bestand verschijnt in de huidige map.

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

    ping

    ping verzendt ECHO_REQUEST-pakketten naar het adres dat u opgeeft. Het is een geweldige manier om te zien of uw computer kan communiceren met internet of een specifiek IP-adres. Houd er echter rekening mee dat veel systemen zijn geconfigureerd om niet op pings te reageren.

    In tegenstelling tot de ping-opdracht in Windows blijft de opdracht Linux ping pakketten verzenden totdat u deze beëindigt. U kunt een eindige hoeveelheid pakketten opgeven met de -c schakelaar.

    ping -c 4 google.com

    tracepath & traceroute

    De tracepath commando lijkt op traceroute, maar het vereist geen rootprivileges. Het is ook standaard geïnstalleerd op Ubuntu, terwijl traceroute dat niet is. tracepath traceert het netwerkpad naar een bestemming die u opgeeft en rapporteert elke "hop" langs het pad. Als u netwerkproblemen of traagheid ondervindt, kan tracepath u laten zien waar het netwerk faalt of waar de traagheid optreedt.

    tracepath example.com

    mtr

    De mtr commando combineert ping en tracept in een enkele opdracht. mtr blijft pakketten verzenden, die u de ping-tijd voor elke "hop" laat zien. Dit zal u ook problemen tonen - in dit geval kunnen we zien dat hop 6 meer dan 20% van de pakketten verliest.

    mtr howtogeek.com

    Druk op q of Ctrl-C om te stoppen als je klaar bent.

    gastheer

    De gastheer commando voert DNS-lookups uit. Geef het een domeinnaam en je ziet het bijbehorende IP-adres. Geef het een IP-adres en je ziet de bijbehorende domeinnaam.

    host howtogeek.com
    host 208.43.115.82

    wie is

    De wie is opdracht toont u de whois-records van een website, zodat u meer informatie kunt bekijken over wie geregistreerd is en eigenaar is van een specifieke website.

    whois example.com

    ifplugstatus

    De ifplugstatus opdracht geeft aan of een kabel is aangesloten op een netwerkinterface of niet. Het is niet standaard geïnstalleerd op Ubuntu. Gebruik de volgende opdracht om het te installeren:

    sudo apt-get installeer ifplugd

    Voer de opdracht uit om de status van alle interfaces te bekijken of geef een specifieke interface op om de status ervan te bekijken.

    ifplugstatus
    ifplugstatus eth0

    "Link beat gedetecteerd" betekent dat de kabel is aangesloten. U ziet "unplugged" als dit niet het geval is.

    ifconfig

    De ifconfig commando heeft een aantal opties om de netwerkinterfaces van je systeem te configureren, af te stemmen en te debuggen. Het is ook een snelle manier om IP-adressen en andere informatie over de netwerkinterface te bekijken. Type ifconfig om de status van alle momenteel actieve netwerkinterfaces te bekijken, inclusief hun naam. U kunt ook de naam van een interface opgeven om alleen informatie over die interface te bekijken.

    ifconfig
    ifconfig eth0

    ifdown & ifup

    De ifdown en ifup commando's zijn hetzelfde als hardlopen ifconfig omhoog of ifconfig down. Gezien de naam van een interface, nemen ze de interface naar beneden of brengen ze naar boven. Dit vereist root-rechten, dus je moet sudo gebruiken op Ubuntu.

    sudo ifdown eth0
    sudo ifup eth0

    Probeer dit op een Linux-desktopsysteem en je krijgt waarschijnlijk een foutmelding. Linux-desktops gebruiken meestal NetworkManager, dat netwerkinterfaces voor u beheert. Deze commando's zullen echter nog steeds werken op servers zonder NetworkManager.

    Als u echt NetworkManager wilt configureren vanaf de opdrachtregel, gebruikt u de nmcli commando.

    dhclient

    De dhclient opdracht kan het IP-adres van uw computer vrijgeven en een nieuw IP-adres krijgen van uw DHCP-server. Dit vereist root-rechten, dus gebruik sudo op Ubuntu. Voer dhclient uit zonder opties om een ​​nieuw IP-adres te krijgen of gebruik de -r schakel over om uw huidige IP-adres vrij te geven.

    sudo dhclient -r
    sudo dhclient

    netstat

    De netstat commando kan heel wat verschillende interface-statistieken tonen, inclusief open sockets en routeringstabellen. Voer de opdracht netstat zonder opties uit en u ziet een lijst met open sockets.

    Er is veel meer dat je kunt doen met dit commando. Gebruik bijvoorbeeld de netstat -p commando om de programma's te bekijken die geassocieerd zijn met open sockets.

    Bekijk gedetailleerde statistieken voor alle poorten met netstat -s.


    We hebben ook opdrachten behandeld voor het beheer van het proces en het werken met bestanden in het verleden.