Sådan arbejder du med netværket fra Linux Terminal 11-kommandoer, du behøver at vide
Uanset om du vil downloade filer, diagnosticere netværksproblemer, administrere dine netværksinterfaces eller se netværksstatistikker, er der en terminalkommando til det. Denne samling indeholder de prøvede og sande værktøjer og et par nyere kommandoer.
Du kan gøre det meste af det grafiske skrivebord, selvom endda Linux-brugere, der sjældent bruger terminalen, ofte lancere en til at bruge ping og andre netværksdiagnostiske værktøjer.
curl & wget
Brug krølle eller wget kommandoer for at downloade en fil fra internettet uden at forlade terminalen. Hvis du bruger curl, skal du skrive krølle -O efterfulgt af stien til filen. wget brugere kan bruge wget uden valgmuligheder ... Filen vises i den aktuelle mappe.
curl -O website.com/file
wget website.com/file
ping
ping sender ECHO_REQUEST pakker til den adresse, du angiver. Det er en fantastisk måde at se, om din computer kan kommunikere med internettet eller en bestemt IP-adresse. Husk at mange systemer er konfigureret til ikke at reagere på pings, dog.
I modsætning til ping-kommandoen på Windows fortsætter Linux ping-kommandoen med at sende pakker, indtil du opsiger den. Du kan angive en begrænset mængde pakker med -c kontakt.
ping-c 4 google.com
tracepath & traceroute
Det tracepath kommando ligner traceroute, men det kræver ikke root privilegier. Det er også installeret som standard på Ubuntu, mens traceroute ikke er. tracepath sporer netværksbanen til en destination, du angiver, og rapporterer hver "hop" langs stien. Hvis du har netværksproblemer eller langsomhed, kan tracepath vise dig, hvor netværket fejler eller hvor langsomheden forekommer.
tracepath example.com
mtr
Det mtr kommandoen kombinerer ping og tracepath i en enkelt kommando. mtr vil fortsætte med at sende pakker, der viser dig pingtiden til hver "hop". Dette vil også vise dig problemer - i dette tilfælde kan vi se at hop 6 taber over 20% af pakkerne.
mtr howtogeek.com
Tryk på q eller Ctrl-C for at afslutte, når du er færdig.
vært
Det vært kommando udfører DNS opslag. Giv det et domænenavn, og du vil se den tilhørende IP-adresse. Giv det en IP-adresse, og du vil se det tilknyttede domænenavn.
vært howtogeek.com
vært 208.43.115.82
hvem er
Det hvem er kommando vil vise dig en hjemmeside, der registreres, så du kan se flere oplysninger om, hvem der er registreret og ejer en bestemt hjemmeside.
whois example.com
ifplugstatus
Det ifplugstatus kommando vil fortælle om et kabel er tilsluttet en netværksinterface eller ej. Det er ikke installeret som standard på Ubuntu. Brug følgende kommando for at installere den:
sudo apt-get install ifplugd
Kør kommandoen for at se status for alle grænseflader eller angive en bestemt grænseflade for at se dens status.
ifplugstatus
ifplugstatus eth0
"Link beat detected" betyder at kablet er tilsluttet. Du vil se "frakoblet", hvis det ikke er tilfældet.
ifconfig
Det ifconfig kommandoen har en række muligheder for at konfigurere, tune og fejle systemets netværksinterfaces. Det er også en hurtig måde at se IP-adresser og andre netværksgrænsefladeoplysninger på. Type ifconfig for at se status for alle aktuelt aktive netværksgrænseflader, herunder deres navne. Du kan også angive et grænseflades navn for kun at få vist oplysninger om den grænseflade.
ifconfig
ifconfig eth0
ifdown & ifup
Det ifdown og ifup Kommandoer er det samme som at køre ifconfig up eller ifconfig ned. I betragtning af en grænseflade navn, tager de grænsefladen ned eller bringe den op. Dette kræver root tilladelser, så du skal bruge sudo på Ubuntu.
sudo ifdown eth0
sudo ifup eth0
Prøv dette på et Linux-skrivebordssystem, og du får nok en fejlmeddelelse. Linux-desktops bruger normalt NetworkManager, som administrerer netværksgrænseflader til dig. Disse kommandoer arbejder dog stadig på servere uden NetworkManager.
Hvis du virkelig skal konfigurere NetworkManager fra kommandolinjen, skal du bruge nmcli kommando.
dhclient
Det dhclient kommandoen kan frigive din computers IP-adresse og få en ny fra din DHCP-server. Dette kræver root tilladelser, så brug sudo på Ubuntu. Kør dhclient uden muligheder for at få en ny IP-adresse eller brug -r skift for at frigive din nuværende IP-adresse.
sudo dhclient -r
sudo dhclient
netstat
Det netstat Kommandoen kan vise en masse forskellige grænsefladestatistikker, herunder åbne stikkontakter og rutetabeller. Kør kommandoen netstat uden valgmuligheder, og du vil se en liste over åbne stikkontakter.
Der er meget mere, du kan gøre med denne kommando. For eksempel, brug netstat -p kommando for at se de programmer, der er forbundet med åbne stikkontakter.
Se detaljerede statistikker for alle porte med netstat -s.
Vi har også dækket kommandoer til styring af processen og arbejder med filer i fortiden.