Linux, som andre avanserte operativsystemer, støtter kommunikasjon over nettverket. I Linux er alle innstillinger lagret i tilgjengelige filer. På denne måten kan enkelte filer redigeres, og nødvendige innstillinger kan enkelt gjøres. Du kan enkelt administrere kommandoene som brukes for nettverks- og DNS-innstillinger fra kommandoskjermen.

I denne artikkelen finner du informasjon om de mest brukte grunnleggende nettverkskommandoer i Linux og hvordan du redigerer DNS-innstillinger.

1. For nettverkstilkobling og IP-konfigurasjon: ifconfig

Ifconfig-kommandoen lar deg undersøke og endre nettverkstilkoblingen og IP-konfigurasjonsinnstillingene som er tilgjengelige i systemet.

ifconfig
Utgang av ifconfig-kommandoen

Først ser du eth0-informasjonen. eth0 er delen som viser informasjonen om Ethernet-kortet ditt. Hvis andre Ethernet-kort kobles til systemet, vil de ha navn som henholdsvis eth1 og eth2.

lo representerer selve datamaskinen, dvs. localhost.

Hvis du bruker et trådløst nettverksmiljø, kan du også se wlan0 informasjon. wlan0 betyr det trådløse nettverkskortet.

I stedet for å bruke ifconfig-kommandoen på denne måten, kan du liste ønsket informasjon én etter én. Hvis du for eksempel bare vil vise informasjon om Ethernet-kort, ifconfig eth0 kommandoen vil være tilstrekkelig.

 ifconfig eth0
eth0: flagg=4163<OPP, SENDING, KJØRING, MULTICAST> mtu 1500
inet 10.0.2.15nettmaske 255.255.255.0kringkaste 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefikslen 64 scopeid 0x20&lt;link&gt;
eter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpakker 11 bytes 3310 (3.2KiB)
RX-feil 0 droppet 0 overskridelser 0 ramme 0
TXpakker 25 bytes 3050 (2.9KiB)
TX-feil 0 droppet 0 overskridelser 0 transportør 0 kollisjoner 0

For eksempel så du ovenfor at den lokale IP-adressen til eth0 er 10.0.2.15. Slik endrer du denne IP-adressen til 10.0.2.13:

sudoifconfigeth0 10.0.2.13
Lokal IP-adresse endres med ifconfig-kommandoen

Med ifconfig kan du endre informasjonen her, samt justere informasjonskortene du møter i utgangen. ifconfig kortnavn ned kommandoen kan fjerne ønsket kort fra displayet, du kan vise dette kortet igjen med ifconfig kortnavn opp kommandoen.

sudo ifconfig lo ned
Bruk av ned-parameteren med ifconfig-kommandoen

Som man kan se fra utgangen, gjorde ned-parameteren lo-kortet usynlig nå.

sudo ifconfig lo opp
Bruke opp-parameteren med ifconfig-kommandoen

2. En slags kontrollmekanisme: ping

Ping-kommandoen sjekker om kommunikasjon er etablert mellom målet og systemet ditt. Du kan for eksempel spørre om kommunikasjonshastigheten mellom deg og Google.

pingGoogle.com
Bruke ping-kommandoen

Mens jeg gjorde dette, avsluttet jeg denne prosessen med Ctrl + C-kombinasjonen etter den femte spørringspakken. Hvis du bruker en kommando som en ping -c 4 google.com, sender du bare 4 spørringspakker. Prosessen vil avsluttes etter at antallet spørringspakker er oppbrukt.

ping-c 4 Google.com
PINGGoogle.com (216.58.206.174) 56(84) bytesavdata.
64 bytes fra sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 tid=79.0 ms
64 bytes fra sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 tid=73.5 ms
64 bytes fra sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 tid=72.7 ms
64 bytes fra sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 tid=75.1 ms
Google.compingstatistikk
4 pakker sendt, 4 mottatt, 0 % pakketap, tid 3014ms
rtt min/avg/max/mdev = 72.710/75.089/79.030/2.432 ms

3. For IP-rutingstabell: rute

Rutekommandoen lar deg se innholdet i IP-rutingstabellen på systemet ditt. Du kan skrive inn rute -n kommando i konsollen for dette.

rute -n
Kjerne IP-rutingstabell
Destination Gateway Genmask Flagg Metrisk Ref BrukJeg står overfor
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0U 100 0 0 eth0

Gateway-adressen her er videresendingsadressen som brukes når du går fra det lokale nettverket til internettnettverket.

4. Videresendingssporing for et spesifikt mål: traceroute

Med Traceroute viser kommandoen deg hvilke verter pakken sendt til en bestemt destinasjon har gått gjennom. Denne gangen, la oss tenke på måladressen www.makeuseof.com som et eksempel.

traceroutewww.benytte seg av.com
traceroutetilwww.benytte seg av.com (54.157.137.27), 30 humlemaks, 60 bytepakker
1 10.0.2.1 (10.0.2.1) 0.430ms 0.326ms 0.414ms
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Som du kan se, for å kunne bli dirigert til ønsket adresse, først en forespørsel til adressen 10.0.2.1. Du kan bruk traceroute-kommandoen for å se slike rutingstier og for å forstå eventuelle rutingproblemer som oppstår i nettverket.

5. For domeneinformasjon: whois

Whois-søket inneholder informasjon som når domenet ble etablert, hvor lenge det er gyldig og så videre. La oss målrette google.com som et eksempel på et whois-søk.

hvem erGoogle.com
DomeneNavn: GOOGLE.COM
Registerdomene-ID: 2138514_DOMAIN_COM-VRSN
RegistrarHVEM ERServer: hvem er.markmonitor.com
Registrar URL: http://www.markmonitor.com
OppdatertDato: 2019-09-09T15:39:04Z
OpprettelseDato: 1997-09-15T04:00:00Z
RegisterUtløpDato: 2028-09-14T04:00:00Z
Registrar: MarkMonitor Inc.
Registrar IANA ID: 292
Registrar Abuse Contact Email: abusecomplaints@markmonitor.com
RegistrarMisbrukeKontaktTelefon: +1.2083895740
Domenestatus: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domenestatus: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domenestatus: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domenestatus: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domenestatus: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domenestatus: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
NavnServer: NS1.GOOGLE.COM
NavnServer: NS2.GOOGLE.COM
NavnServer: NS3.GOOGLE.COM
NavnServer: NS4.GOOGLE.COM
DNSSEC: usignert
URL av ICANN Whois Unøyaktighet Klageskjema: https://www.icann.org/wicf/

Du kan også unngå å bruke kommandoskjermen ved å bruke de beste nettstedene for å slå opp whois-informasjon gratis.

6. Få informasjon om måladresse: vert

Host-kommandoen lar deg få informasjon om destinasjonsadressen. Med vertskommandoen kan du få tilgang til domenenavnet fra IP-adressen og IP-adressen fra domenenavnet.

Bruke vertskommandoen

7. For å se på DNS-poster: grav

Dig-kommandoen (domeneinformasjonsgroper) er en vanlig Linux-nettverkskommando som brukes til å slå opp DNS-poster.

graveGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; global alternativer: +cmd
;; Fikk svar:
;; ->>OVERSKRIFT<<- opcode: QUERY, status: NOERROR, id: 64917
;; flagg: qr rd ra; SPØRRING: 1, SVAR: 1, MYNDIGHET: 0, TILLEGG: 0
;; SPØRSMÅLSDELEN:
;Google.com. IEN
;; SVARDELEN:
Google.com. 177 IEN 216.58.206.174
;; Spørretid: 3 msek
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; NÅR: torapr 14 19:25:15EDT 2022
;; MSG STØRRELSE rcvd: 44

Du kan også undersøke NS-poster (navneserver) med dig-kommandoen. Du kan bruke -t NS kommandoen for dette.

graveGoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; global alternativer: +cmd
;; Fikk svar:
;; ->>OVERSKRIFT<<- opcode: QUERY, status: NOERROR, id: 41881
;; flagg: qr rd ra; SPØRRING: 1, SVAR: 4, MYNDIGHET: 0, TILLEGG: 0
;; SPØRSMÅLSDELEN:
;Google.com. INS
;; SVARDELEN:
Google.com. 70621 INSns3.Google.com.
Google.com. 70621 INSns2.Google.com.
Google.com. 70621 INSns4.Google.com.
Google.com. 70621 INSns1.Google.com.
;; Spørretid: 3 msek
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; NÅR: torapr 14 19:34:38EDT 2022
;; MSG STØRRELSE rcvd: 100

8. For IP-MAC-adressetilpasninger: arp

arp-kommandoen viser tabellene der IP-MAC-adressetilordningene lagres.

arp 
Adresse HWtype HWaddress Flags Mask Iface
10.0.2.1eter 52:54:00:12:35:00Ceth0
10.0.2.3eter 08:00:27:66:24:25Ceth0

9. For tilkoblinger laget av systemet: tcpdump

tcpdump-kommandoen lar deg umiddelbart se tilkoblingene laget av systemet og tilkoblingene som er gjort til systemet.

# tcpdump 
tcpdump: verbose utgang undertrykt, bruk -v[v]... tilfull protokoll dekode
lytter på eth0, link-type EN10MB (Ethernet), stillbildelengde 262144 byte
19:44:59.746452IP 10.0.2.15.48657 &gt; hjemmeruter.cpe.domene: 14329+ EN? www.benytte seg av.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; hjemmeruter.cpe.domene: 39924+ AAAA? www.benytte seg av.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; hjemmeruter.cpe.domene: 44735+ EN? innhold-signatur-2.cdn.mozilla.nett. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; hjemmeruter.cpe.domene: 31664+ AAAA? innhold-signatur-2.cdn.mozilla.nett. (53)

I tillegg, hvis du vil følge lenkene direkte uten adresseoppløsning, kan du bruke tcpdump -n kommando.

# tcpdump -n
tcpdump: verbose utgang undertrykt, bruk -v[v]... tilfull protokoll dekode
lytter på eth0, link-type EN10MB (Ethernet), stillbildelengde 262144 byte
19:47:41.327149IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ EN? innhold-signatur-2.cdn.mozilla.nett. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAAA? innhold-signatur-2.cdn.mozilla.nett. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.1816, A 18.66.248.1816, A 18.66.248.5.
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a060, AA: 2002a: a:2402a: a da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:0400a: 2900:0400a: 2900:0400a: 0900:2900a: 0900:2000 :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a26:002AA: a:ae: a4000:ae: ae: a: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 &gt; 192.168.1.1.53: 28874+ EN? Trygg surfing.googleapis.com. (45)

10. DNS-innstillinger

Sammenlignet med andre operativsystemer er DNS-innstillinger på Linux ganske enkelt. For å gjøre dette kan du gjøre noen endringer i etc/resolv.conf fil der DNS-informasjon er lagret.

# cat etc/resolv.conf 
# Generert av NetworkManager
navneserver 192.168.1.1

Hvis du vil legge til en ny DNS her, kan du bruke ekko kommando.

# echo navneserver 8.8.8.8 > etc/resolv.conf
# echo navneserver 8.8.4.4 >> etc/resolv.conf

Etter å ha gjort disse tilleggene, når du blar gjennom etc/resolv.conf filen igjen, vil du se at de ønskede endringene er gjort.

# cat etc/resolv.conf 
navneserver 8.8.8.8
navneserver 8.8.4.4

Inne i /etc/ mappe, er det en annen fil som heter verter som fungerer som en domenenavnserver. Denne filen sjekkes når du utfører domenenavnoppløsning i systemet.

# katt etc/verter
127.0.0.1lokal vert
127.0.1.1kali
# Følgende linjer er ønskelige for IPv6-kompatible verter
::1lokal vertip6-localhostip6-loopback
ff02::1ip6-alle noder
ff02::2ip6-all-rutere

Nettverksadministrasjon er enklere med Linux-kommandoer

Linux er et av de mest brukte operativsystemene. Å kjenne til de riktige kommandoene som brukes i Linux vil være svært fordelaktig når det gjelder tid og krefter. Når du konfigurerer Linux-nettverket og ser etter eventuelle problemer som kan oppstå i nettverket, kan du bruke Linux-nettverkskommandoene.

De 9 beste Linux-nettverksfeilsøkingskommandoene

Les Neste

DelekvitringDeleE-post

Relaterte temaer

  • Linux
  • DNS
  • Datanettverk
  • Linux

Om forfatteren

MUO-ansatte

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere