Terminal Tuts

Topp 20 Linux-nätverkskommandon

Topp 20 Linux-nätverkskommandon

Nätverk är en viktig del av ett operativsystem. De flesta datorer i världen ansluter via ett nätverk. Detta nätverk kan vara ett litet och enkelt hembaserat eller lika komplicerat som ett datacenter för molntjänster. Nätverksuppgiften inkluderar konfigurationer, trafikövervakning och felsökning.

Linux-nätverkskommandon

I den här artikeln visar vi 20 användbara Linux-nätverkskommandon som hjälper dig att konfigurera eller felsöka nätverksrelaterade problem.

1. ifconfig

ifconfig (gränssnittskonfigurator) är en av de mest grundläggande och vanliga kommandona för att hitta nätverksdetaljer. Den används också för att konfigurera parametrar för nätverksgränssnitt.

Vi kan använda detta kommando för att hämta IP-adress, MAC-adress och MTU för tillgängliga nätverk.

$ ifconfig

Exempel:

ifconfig grundläggande kommando

I vårt exempel ser vi IP-adressinformation för två nätverk, Ethernet och lokalt nätverk.

För att få information om ett specifikt nätverk använder vi kommandot 'ifconfig' med ytterligare parametrar. Till exempel för att endast visa information som är relaterad till Ethernet-nätverk.

$ ifconfig etho

Detta kommando kan också användas för att ställa in konfigurationer som IP-adresser eller gateway till ett gränssnitt.

Syntax:

$ ifconfig eth0 
nätmask

Du kan ersätta

med önskad IP-adress och gateway-adress.

2. ip

ip-kommandot är den senaste versionen av ifconfig. Det är mer kraftfullt än ifconfig-kommandot eftersom det kan utföra flera andra uppgifter som att konfigurera standard- eller statisk routing, visa IP-adresser och dess egenskaper, ställa in IP-adresser och rutter för nätverksgränssnitt.

Syntax:

$ ip 

Var

Exempel:

ip-kommandoexempel

Länk används för att visa alla tillgängliga nätverksenheter.

Exempel:

Rutt visar poster i systemets routningstabell. Du kan också få information om ett specifikt nätverksgränssnitt också.

Syntax:

IP-adressvisning 

Var kan vara ett nätverksgränssnitt tillgängligt i ditt system.

3. traceroute

traceroute-kommandot används ofta för att felsöka nätverket. Den får reda på förseningen och vägen till din destination. Det avgör och rapporterar var nätverksfördröjningen kommer ifrån.

Det är inte installerat som standard på vissa Linux Distros, så du kan installera det med följande kommando.

sudo apt-get install inetutils-traceroute

Syntax:

traceroute 

Var är värd-IP: n som du vill felsöka och det är en obligatorisk parameter för det här kommandot.

Exempel:

exempel på traceroute-kommando

Ovanstående utdata visar det angivna värdnamnet, storleken på nätverkspaket, maximalt humle som krävs och IP-adress.

4. spårväg

tracepath är precis som ett "traceroute" -kommando för att upptäcka nätverksfördröjning men behöver inte root-privilegier. Det är förinstallerat på Ubuntu. Det pekar på den exakta platsen där ditt nätverk släpar. Det känner också igen varje hopp i rutten till destinationen.

Syntax:

spårväg 

Var är värd-IP: n som du vill felsöka och det är en obligatorisk parameter för det här kommandot.

Exempel:

spårvägsexempel

5. ping

ping (Packet INternet Groper) är ett annat vanligt nätverkskommando för att kontrollera anslutning mellan två nätverksnoder. Den används för att mäta det genomsnittliga svaret. Om vi ​​kan skicka en ping till någon värd och om den inte gav något svar kan vi anta att endera värden inte kan nås på grund av något nätverksproblem eller att dess brandvägg blockerar begäran.

Syntax:

ping 

Exempel:

ping-kommandoexempel

Ping-kommandot fortsätter att köras tills det avbryts. Du kan begränsa antalet paket som skickas med parametern '- c' i kommandot.

Syntax:

$ ping -c  

Var är de paketgränser du vill ange för svaret.

Tips: Svarsfrekvensen för ping-kommandot påverkas av din nätverksanslutning och värdens fysiska plats.

6. netstat

netstat-kommandot som används för att granska varje nätverksanslutning och öppna sockets på Linux-enheten.  Det ger anslutningar, öppna uttag, information om routingtabeller.

$ netstat

Exempel:

netstat kommandoexempel

Detta kommando kan också användas med ytterligare parametrar.

Syntax:

$ netstat 

Var

  • -p visar alla program med öppna uttag
  • -s får all information om portar
  • -få detaljer om routingtabellen

7. nslookup

nslookup (Name Server Lookup) -kommando som används för att fråga DNS för att få ett domännamn, IP-adressmappning eller DNS-poster.

Syntax:

nslookup 

Var är den DNS du vill analysera.

Exempel:

nslookup-kommandoexempel

8. gräv

dig (Domain Information Groper) är ett annat kommando som används för att undersöka DNS. Det är en uppdaterad version av nslookup. Den utför en DNS-sökfråga och visar svaret som returneras från namnservrar. Den används också för att verifiera DNS-mappningar, MX-poster och andra DNS-poster.

Syntax:

gräv 

Var är den DNS du vill analysera.

Exempel:

gräva kommandoexempel

Detta kommando visar som standard endast DNS-poster av A-typ; Du kan använda ytterligare alternativ för att få andra typer av DNS-poster.

Syntax:

$ dig  

Var

  • MX för alla MX-typer av DNS-poster
  • NS för alla NS-typer av DNS-poster
  • NÅGOT för alla typer av DNS-poster

9. rutt

ruttkommando används för att visa eller modifiera systemets dirigeringstabell. Med det här kommandot kan du felsöka nätverksproblemet som orsakas av fel inmatning i systemets routingtabell. Att ställa in en routingtabell är mycket viktigt för att routern ska fungera korrekt.

Syntax:

rutt

Exempel:

exempel på ruttkommando

Med detta kommando kan vi också ändra routingtabellen.

Syntax:

route [-p] command dest [mask subnet] gateway [-if interface]
  • -p används för att göra inträde ihållande; annars raderas posten vid nästa omstart. Den används endast för att lägga till en ny post.
  • kommandot kan vara 'lägg till', 'ändra' eller 'del'.
  • mask subnet: Det är en subnet mask. Som standard är det 255.255.255.255 om det inte finns i kommandot.
  • gateway: IP-adressen till gatewayen via paket kommer att skickas.
  • -if interface: det är nätverksgränssnittet som du vill ställa in post för. Det kan vara Ethernet, WLAN eller lokalt nätverk.

10. Värd

värdkommando används för att visa domännamn för en IP-adress eller IP-adress för ett domännamn. Det kan också användas för att fråga DNS.

Syntax:

värd   värd 

Exempel:

exempel på värdkommando

11. arp

arp (Address Resolution Protocol) används för att manipulera kärnans ARP-tabell. Med detta kommando kan du visa, lägga till, uppdatera eller ta bort poster i kärnans ARP-tabell.

Syntax:

arp

Exempel:

arp-kommandoexempel

Som standard visar arp-kommandot värdnamnet, men om du vill se IP-adressen istället.

Syntax:

arp -n

Du kan också radera posten från ARP-tabellen med kommandot:

Syntax:

arp -d 

Här

är IP-adressen för posten du vill ta bort från ARP-tabellen.

12. iwconfig

iwconfig-kommandot används för att konfigurera WLAN-gränssnittet. Det kan visa eller ställa in grundläggande egenskaper för trådlöst nätverksgränssnitt som SSID och krypteringstyp.

Syntax:

iwconfig

Den har många alternativ som kan användas för att ändra nätverksnamnet, aktivera / inaktivera nätverket, ställa in frekvens osv.

13. ringla

curl är ett verktyg som används för att överföra data till och från en server utan användarinteraktion. Den kan kommunicera med HTTP-, HTTPS-, FTP-, SFTP- och SCP-protokoll. Den kan användas för att ladda upp eller ladda ner data med hjälp av något av ovanstående protokoll. Du kan överföra data som gör det möjligt att återuppta, ställa in bandbreddsgräns och användarautentisering och så många andra saker med curl. Den är installerad som standard i de flesta Linux-system.

Syntax:

curl fosslinux.com

Detta kommando visar innehållet på hemsidan för fosslinux.com i terminalen. Som standard använder curl ett HTTP-protokoll för kommunikation. Du kan också ladda ner en fil med curl med följande kommando.

curl -O https: // cdn.jsdelivr.netto / npm / vue / dist / vue.js

Ovanstående kommando laddar ner filen med dess ursprungliga namn.

Exempel:

exempel på nedladdningsfil

14. wget

wget är också ett förinstallerat paket. Den används för att ladda ner filer med HTTP, HTTPS, FTP-protokoll. Det ger möjlighet att ladda ner flera filer, återuppta nedladdningar, ladda ner i bakgrunden etc.

Syntax:

wget 

Här är sökvägen till filen eller katalogen som ska laddas ner, och

$ wget https: // cdn.kärna.org / pub / linux / kärna / v4.x / linux-4.17.2.tjära.xz

Exempel:

wget fil nedladdningsexempel

I vårt exempel löser kommandot först IP-adressen och börjar sedan ladda ner filer som visar filnamn, hastighet och framsteg i terminalen. Du kan inaktivera utdata med parametern -q med kommandot.

15. telnet

telnet-kommandot använder Telnet-protokollet för att kommunicera med destinationsvärden. Du måste ange värden med port (mestadels 443 port).

Syntax:

telnet  

Exempel:

telnet-kommando

16. vem är

whois-kommandot används för att få all information om en webbplats. Du kan få all registrering och ägarinformation med den.  Du måste installera whois-paketet innan du använder det.

sudo apt installera whois

Syntax:

vem är 

Exempel:

whois kommando exempel

17. ifplugstatus

ifplugstatus-kommandot används för att kontrollera om nätverkskabeln är ansluten till nätverksgränssnittet. För att använda kommandot måste du först installera det på Ubuntu.

sudo apt-get install ifplugd

Syntax:

ifplugstatus

Exempel:

ifplugstatus-kommandoexempel

18. nload

nload-kommandot används för att övervaka din nätverksbandbredd. Det kan visa den totala mängden dataanvändning och min / max bandbreddsanvändning. Du måste installera nload-paketet för att köra det.

sudo apt-get install nload

Om du använder den utan någon parameter visas bandbreddsanvändningen av alla nätverksgränssnitt.

Syntax:

nload

Exempel:

nload-kommandoexempel

19. w

w-kommandot används för att få en lista över för närvarande inloggade användare i ett system. Det ger också värdefull information som värd, inloggningstid, inaktiv tid, JCPU.

Syntax:

w

Exempel:

w-kommandoexempel

20. post

mail-kommandot används för att skicka e-post från terminalen. Du kan skicka e-post till flera mottagare. Du bör installera mailutil-paketet för att använda kommandot.

sudo apt-get install mailutils

Syntax:

e-post   <<< 

Exempel:

mail-"Test ämne" admin @ fosslinux.com <<< 'This is a test email'

Slutsats

Det var de mest användbara nätverkskommandona i Linux som vanligtvis används av system- och nätverksadministratörer för att undersöka nätverksrelaterade problem. Jag hoppas att du har haft lärt dig dessa Linux-nätverkskommandon. Har du ett spännande kommando som du vill dela med våra läsare? Gå efter det i kommentarerna nedan.

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...