Bruk kommandolinjen til å samle nettverksinformasjon i Linux

Jeg har blitt bedt om, av en rekke lesere, å spre de vanlige rantene mine og raves med noen nybegynnere tekniske innlegg. Så fra dette tidspunktet vil du finne en og annen artikkel som er målrettet mot nye brukere - denne er en av dem.

Du er ny på Linux. Du har installert en distribusjon som ser ut til å fungere helt perfekt for deg. Men du har møtt et lite stikk - du må kjenne nettverksinformasjonen din. Uansett årsak trenger du å vite IP-adressen din, vertsnavnet, DNS-adressene og gateway-adressen din. Hvordan finner du denne informasjonen? Du kan gå til skrivebordsmiljøenes nettverks GUI-verktøy, men det vil avhenge av distribusjonen og skrivebordet. Så la oss ta en mer universell tilnærming til denne oppgaven - kommandolinjen.

Selv om mange nybegynnere frykter kommandolinjen, er oppgavene du vil se nedenfor en veldig enkel måte å bli kjent med både kommandolinjen OG nettverkskonfigurasjonen din.

IP adresse

Den første biten med informasjonen vi vil finne ut er IP-adressen til maskinen vår. Hvis du har brukt Windows nok, vet du at kommandoen ipconfig vil gi deg denne biten informasjon (og mer). For Linux er kommandoen ifconfig . Hvis du gir kommandoen uten argumenter, vil du se alle adressene som er tilknyttet alle nettverksgrensesnitt. En typisk oppføring vil se slik ut:

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000 

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

eth0 Link encap:Ethernet HWaddr 00:30:1b:81:d3:f7 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:fe81:d3f7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1610700 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185599 errors:5 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1790159713 (1.7 GB) TX bytes:160110456 (160.1 MB) Interrupt:32 Base address:0x2000

Som du kan se, er adressen du leter etter inet addr, og i dette tilfellet ville den være 192.168.1.108.

vertsnavn

Den neste informasjonen er vertsnavnet. Hvis du legger merke til i terminalvinduet (vinduet du kjører kommandoene dine i), vil du se at bash-ledeteksten ser ut:

  :~$ 

Du kan se en del av vertsnavnet der (i dette tilfellet "ubuntu"). For å få hele vertsnavnet vil du utgi kommandoen vertsnavn . På maskinen min er det ubuntu.wallen.local .

DNS-informasjon

For å finne de nåværende DNS-adressene dine, utleverer du kommandoen mindre /etc/resolv.conf som vil avsløre noe som:

 # Generated by NetworkManager 

navneserver 74.128.19.102

navneserver 74.128.17.114

Inngangsport

Figur A

Nå kommer vi til gateway-adressen. Kommandoen som brukes til å finne din gateway, netstat, er en veldig kraftig kommando som kan skrive ut nettverkstilkoblinger, rutetabeller, grensesnittstatistikk, NAT-tilkoblinger og multicast-medlemskap. For formålene med denne artikkelen skal vi utgi kommandoen ved bruk av n og r- bryterne slik:

 netstat -nr 
Som vil gi ut noe som du ser i figur A. Som du ser er det i utgangspunktet tre adresser oppført, men bare en adresse har en tilknyttet gateway. Denne solo-gateway-adressen som er oppført i gateway-adressen til maskinen din.

Pakk det inn

Der går du. Du har nå brukt kommandolinjen og gjort det for å samle grunnleggende nettverksinformasjon for den nye Linux-boksen. Ganske enkle ting? Vi fortsetter med nye brukervennlige artikler nå og da, og etter hvert vil de nye brukerne bore dypere og dypere ned i Linux-operativsystemet.

© Copyright 2020 | mobilegn.com