Slik jobber du med nettverket fra Linux Terminal 11-kommandoene du trenger å vite
Enten du vil laste ned filer, diagnostisere nettverksproblemer, administrere nettverksgrensesnittene dine, eller se nettverksstatistikk, er det en terminalkommando for det. Denne samlingen inneholder de prøvde og sanne verktøyene og noen få nyere kommandoer.
Du kan gjøre det meste av dette fra et grafisk skrivebord, selv om selv Linux-brukere som sjelden bruker terminalen, ofte starter en for å bruke ping og andre nettverksdiagnostiske verktøy.
curl & wget
Bruke curl eller wget kommandoer for å laste ned en fil fra Internett uten å forlate terminalen. Hvis du bruker krøll, skriver du inn krølle -O etterfulgt av banen til filen. wget brukere kan bruke wget uten noen alternativer ... Filen vil vises i gjeldende katalog.
krølle -O nettside.com/fil
wget website.com/file
ping
ping sender ECHO_REQUEST pakker til adressen du angir. Det er en fin måte å se om datamaskinen din kan kommunisere med Internett eller en bestemt IP-adresse. Husk at mange systemer er konfigurert til ikke å svare på pings, men.
I motsetning til ping-kommandoen på Windows, fortsetter Linux ping-kommandoen å sende pakker til du avslutter den. Du kan angi en begrenset mengde pakker med -c bytte om.
ping-c 4 google.com
tracepath og traceroute
De spores kommandoen ligner på traceroute, men det krever ikke root-privilegier. Den er også installert som standard på Ubuntu, mens traceroute ikke er. tracepath sporer nettverksbanen til et mål du angir og rapporterer hver "hopp" langs banen. Hvis du har nettverksproblemer eller langsomhet, kan tracepath vise deg hvor nettverket mangler eller hvor langsomheten forekommer.
tracepath example.com
mtr
De mtr kommandoen kombinerer ping og tracepath i en enkelt kommando. mtr vil fortsette å sende pakker, som viser deg pingtiden til hver "hop". Dette vil også vise deg noen problemer - i dette tilfellet kan vi se at hoppe 6 mister over 20% av pakkene.
mtr howtogeek.com
Trykk på q eller Ctrl-C for å avslutte når du er ferdig.
vert
De vert kommandoen utfører DNS-oppslag. Gi det et domenenavn, og du vil se den tilhørende IP-adressen. Gi den en IP-adresse, og du vil se det tilknyttede domenenavnet.
vert howtogeek.com
vert 208.43.115.82
hvem er
De hvem er kommandoen vil vise deg et nettsted som er registrert, slik at du kan se mer informasjon om hvem som er registrert og eier et bestemt nettsted.
whois example.com
ifplugstatus
De ifplugstatus kommandoen vil fortelle om en kabel er koblet til et grensesnitt eller ikke. Det er ikke installert som standard på Ubuntu. Bruk følgende kommando for å installere den:
sudo apt-get install ifplugd
Kjør kommandoen for å se statusen til alle grensesnitt eller angi et bestemt grensesnitt for å vise statusen.
ifplugstatus
ifplugstatus eth0
"Link beat detected" betyr at kabelen er plugget inn. Du vil se "frakoblet" hvis den ikke er.
ifconfig
De ifconfig kommandoen har en rekke alternativer for å konfigurere, justere og feilsøke systemets grensesnitt. Det er også en rask måte å vise IP-adresser og andre nettverksgrensesnittinformasjon på. Type ifconfig for å vise statusen for alle aktive nettverksgrensesnitt, inkludert navnene deres. Du kan også spesifisere et grensesnitt navn for å vise kun informasjon om det grensesnittet.
ifconfig
ifconfig eth0
ifdown og opp
De ifdown og ifup kommandoer er det samme som å kjøre ifconfig opp eller ifconfig ned. Gitt grensesnittets navn, tar de grensesnittet ned eller tar det opp. Dette krever root-tillatelser, så du må bruke sudo på Ubuntu.
sudo ifdown eth0
sudo ifup eth0
Prøv dette på et Linux-skrivebordssystem, og du får sannsynligvis en feilmelding. Linux-stasjonene bruker vanligvis NetworkManager, som administrerer nettverksgrensesnitt for deg. Disse kommandoene vil likevel fungere på servere uten NetworkManager.
Hvis du virkelig trenger å konfigurere NetworkManager fra kommandolinjen, bruker du nmcli kommando.
dhclient
De dhclient kommandoen kan frigjøre datamaskinens IP-adresse og få en ny fra DHCP-serveren. Dette krever root-tillatelser, så bruk sudo på Ubuntu. Kjør dhclient uten valg for å få en ny IP-adresse eller bruk -r bytt for å slippe din nåværende IP-adresse.
sudo dhclient -r
sudo dhclient
netstat
De netstat kommandoen kan vise mange forskjellige grensesnittstatistikker, inkludert åpne stikkontakter og rutingstabeller. Kjør Netstat-kommandoen uten valg og du vil se en liste over åpne uttak.
Det er mye mer du kan gjøre med denne kommandoen. For eksempel, bruk netstat -p kommandoen for å vise programmene knyttet til åpne uttak.
Se detaljert statistikk for alle porter med netstat-s.
Vi har også dekket kommandoer for å administrere prosess og jobbe med filer i fortiden.