Slik jobber du med nettverket fra Linux-terminalen: 11 kommandoer du trenger å vite

Innholdsfortegnelse:

Slik jobber du med nettverket fra Linux-terminalen: 11 kommandoer du trenger å vite
Slik jobber du med nettverket fra Linux-terminalen: 11 kommandoer du trenger å vite

Video: Slik jobber du med nettverket fra Linux-terminalen: 11 kommandoer du trenger å vite

Video: Slik jobber du med nettverket fra Linux-terminalen: 11 kommandoer du trenger å vite
Video: Lakisha Decides by S. A. Gibson - YouTube 2024, Mars
Anonim
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.
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 curl, skriv inn krølle -O etterfulgt av banen til filen. wget brukere kan bruke wget uten noen alternativer. Filen vil vises i gjeldende katalog.

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

Image
Image

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, vil Linux ping-kommandoen fortsette å sende pakker til du avslutter den. Du kan angi en begrenset mengde pakker med - c bytte om.

ping -c 4 google.com

Image
Image

tracepath og traceroute

De spores kommandoen ligner på traceroute, men det krever ikke root-privilegier. Det er også installert som standard på Ubuntu, mens traceroute ikke er. tracepath sporer nettverksbanen til et mål du angir og rapporterer hver "hop" langs banen. Hvis du har nettverksproblemer eller langsomhet, kan tracepath vise deg hvor nettverket mangler eller hvor langsomheten forekommer.

tracepath example.com

Image
Image

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.
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.

host howtogeek.com host 208.43.115.82

Image
Image

hvem er

De hvem er kommandoen vil vise deg et nettsted som er registrert, slik at du kan vise mer informasjon om hvem som er registrert og eier et bestemt nettsted.

whois example.com

Image
Image

ifplugstatus

De ifplugstatus kommandoen vil fortelle om en kabel er koblet til et nettverksgrensesnitt 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.
"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 grensesnitts navn for å vise kun informasjon om det grensesnittet.

ifconfig ifconfig eth0

Image
Image

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-skrivebord bruker vanligvis NetworkManager, som administrerer nettverksgrensesnitt for deg. Disse kommandoene vil fortsatt fungere på servere uten NetworkManager, skjønt.
Prøv dette på et Linux-skrivebordssystem, og du får sannsynligvis en feilmelding. Linux-skrivebord bruker vanligvis NetworkManager, som administrerer nettverksgrensesnitt for deg. Disse kommandoene vil fortsatt fungere på servere uten NetworkManager, skjønt.

Hvis du virkelig trenger å konfigurere NetworkManager fra kommandolinjen, bruk 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 muligheter for å få en ny IP-adresse eller bruk - r bytt for å slippe din nåværende IP-adresse.

sudo dhclient -r sudo dhclient

Image
Image

netstat

De netstat Kommandoen kan vise mange forskjellige grensesnittstatistikker, inkludert åpne stikkontakter og rutingstabeller. Kjør Netstat-kommandoen uten noen alternativer, og du vil se en liste over åpne stikkontakter.

Image
Image

Det er mye mer du kan gjøre med denne kommandoen. For eksempel, bruk netstat -p kommandoen for å se programmene som er knyttet til åpne stikkontakter.

Image
Image

Se detaljert statistikk for alle porter med netstat-s.

Image
Image

Vi har også dekket kommandoer for å administrere prosess og jobbe med filer i fortiden.

Anbefalt: