Hjemmeside » hvordan » Slik jobber du med nettverket fra Linux Terminal 11-kommandoene du trenger å vite

    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.