Linux understøtter ligesom andre avancerede operativsystemer kommunikation over netværket. I Linux er alle indstillinger gemt i tilgængelige filer. På denne måde kan visse filer redigeres, og de nødvendige indstillinger kan nemt foretages. Du kan nemt administrere de kommandoer, der bruges til netværks- og DNS-indstillinger, fra kommandoskærmen.
I denne artikel finder du information om de mest brugte grundlæggende netværkskommandoer i Linux og hvordan du redigerer DNS-indstillinger.
1. For netværksforbindelse og IP-konfiguration: ifconfig
Ifconfig-kommandoen giver dig mulighed for at undersøge og ændre netværksforbindelsen og IP-konfigurationsindstillingerne i systemet.
ifconfig
For det første ser du eth0-oplysningerne. eth0 er den del, der viser oplysningerne om dit Ethernet-kort. Hvis andre Ethernet-kort sluttede til systemet, ville de have navne som henholdsvis eth1 og eth2.
lo repræsenterer selve computeren, dvs. localhost.
Hvis du bruger et trådløst netværksmiljø, kan du også se wlan0 Information. wlan0 betyder det trådløse netværkskort.
I stedet for at bruge ifconfig-kommandoen på denne måde, kan du liste de ønskede oplysninger én efter én. Hvis du f.eks. kun ønsker at angive Ethernet-kortoplysningerne, ifconfig eth0 kommandoen vil være tilstrækkelig.
ifconfig eth0
eth0: flag=4163<OP, UDSENDELSE, LØB, MULTICAST> mtu 1500
inet 10.0.2.15netmaske 255.255.255.0udsende 10.0.2.255
inet6fe00::000:00xx:xx00:0x00præfikslen 64 scopeid 0x20<link>
æter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpakker 11 bytes 3310 (3.2KiB)
RX-fejl 0 faldt 0 overskridelser 0 frame 0
TXpakker 25 bytes 3050 (2.9KiB)
TX-fejl 0 faldt 0 overskridelser 0 transportør 0 kollisioner 0
For eksempel så du ovenfor, at den lokale IP-adresse for eth0 er 10.0.2.15. Sådan ændres denne IP-adresse til 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Med ifconfig kan du ændre informationen her, samt justere de informationskort du støder på i outputtet. ifconfig kortnavn nede kommandoen kan fjerne det ønskede kort fra displayet, du kan vise dette kort igen med ifconfig kortnavn op kommandoen.
sudo ifconfig lo ned
Som det kan ses på outputtet, gjorde ned-parameteren lo-kortet usynligt nu.
sudo ifconfig lo op
2. En slags kontrolmekanisme: ping
Ping-kommandoen kontrollerer, om der er etableret kommunikation mellem målet og dit system. For eksempel kan du forespørge på kommunikationshastigheden mellem dig og Google.
pinggoogle.com
Mens jeg gjorde dette, afsluttede jeg denne proces med Ctrl + C-kombinationen efter den 5. forespørgselspakke. Hvis du bruger en kommando som f.eks ping -c 4 google.com, sender du kun 4 forespørgselspakker. Processen afsluttes, når antallet af forespørgselspakker er opbrugt.
ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) bytesafdata.
64 bytes fra soft02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 tid =79.0 Frk
64 bytes fra soft02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 tid =73.5 Frk
64 bytes fra soft02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 tid =72.7 Frk
64 bytes fra soft02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 tid =75.1 Frk
google.compingStatistikker
4 pakker transmitteret, 4 modtagne, 0% pakketab, tid 3014ms
rtt min/avg/max/mdev = 72.710/75.089/79.030/2.432 ms
3. For IP-routingtabel: rute
Rutekommandoen giver dig mulighed for at se indholdet af IP-routingtabellen på dit system. Du kan skrive rute -n kommando i konsollen til dette.
rute -n
Kernel IP routing tabel
Destination Gateway Genmask Flag Metrisk Ref BrugIface
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 den videresendelsesadresse, der bruges ved overgang fra det lokale netværk til internetnetværket.
4. Videresendelse af sporing for et specifikt mål: traceroute
Med Traceroute viser din kommando dig, hvilke værter pakken sendt til en bestemt destination har passeret igennem. Lad os denne gang tænke på måladressen www.makeuseof.com som et eksempel.
traceroutewww.gøre brug af.com
traceroutetilwww.gøre brug af.com (54.157.137.27), 30 humlemax, 60 bytepakker
1 10.0.2.1 (10.0.2.1) 0.430Frk 0.326Frk 0.414Frk
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Som du kan se, for at kunne blive dirigeret til den ønskede adresse, skal der først henvendes til adressen 10.0.2.1. Du kan brug traceroute-kommandoen at se sådanne routingstier og at forstå eventuelle routingproblemer, der opstår i netværket.
5. For domæneoplysninger: whois
Whois-forespørgslen indeholder information såsom hvornår domænet er etableret, hvor længe det er gyldigt og så videre. Lad os målrette mod google.com som et eksempel på en whois-forespørgsel.
hvem ergoogle.com
DomæneNavn: GOOGLE.COM
Registreringsdomæne-id: 2138514_DOMAIN_COM-VRSN
RegistratorHVEM ERServer: hvem er.markmonitor.com
Registrator-URL: http://www.markmonitor.com
OpdateretDato: 2019-09-09T15:39:04Z
SkabelseDato: 1997-09-15T04:00:00Z
RegisterUdløbDato: 2028-09-14T04:00:00Z
Registrator: MarkMonitor Inc.
Registrator IANA ID: 292
Registrator Abuse Contact Email: abusecomplaints@markmonitor.com
RegistratorMisbrugKontakttelefon: +1.2083895740
Domænestatus: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domænestatus: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domænestatus: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domænestatus: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domænestatus: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domænestatus: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
NavnServer: NS1.GOOGLE.COM
NavnServer: NS2.GOOGLE.COM
NavnServer: NS3.GOOGLE.COM
NavnServer: NS4.GOOGLE.COM
DNSSEC: usigneret
URL af ICANN Whois Unaccuracy Complaint Form: https://www.icann.org/wicf/
Du kan også undgå at skulle bruge kommandoskærmen ved at bruge de bedste websteder til at finde whois-oplysninger gratis.
6. Få oplysninger om måladresse: vært
Host-kommandoen giver dig mulighed for at få information om destinationsadressen. Med host-kommandoen kan du få adgang til domænenavnet fra IP-adressen og IP-adressen fra domænenavnet.
7. For at se på DNS Records: grav
Dig-kommandoen (domæneinformationsgroper) er en almindelig Linux-netværkskommando, der bruges til at slå DNS-poster op.
gravegoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; global muligheder: +cmd
;; Fik svar:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64917
;; flag: qr rd ra; FORESPØRGSEL: 1, SVAR: 1, AUTORITET: 0, YDERLIGERE: 0
;; SPØRGSMÅL AFSNIT:
;google.com. IEN
;; SVAR AFSNIT:
google.com. 177 IEN 216.58.206.174
;; Forespørgselstid: 3 msek
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; HVORNÅR: torapr 14 19:25:15EDT 2022
;; MSG STØRRELSE rcvd: 44
Du kan også undersøge NS (Nameserver) poster med dig kommandoen. Du kan bruge -t NS kommandoen til dette.
gravegoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; global muligheder: +cmd
;; Fik svar:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41881
;; flag: qr rd ra; FORESPØRGSEL: 1, SVAR: 4, AUTORITET: 0, YDERLIGERE: 0
;; SPØRGSMÅL AFSNIT:
;google.com. INS
;; SVAR AFSNIT:
google.com. 70621 INSns3.google.com.
google.com. 70621 INSns2.google.com.
google.com. 70621 INSns4.google.com.
google.com. 70621 INSns1.google.com.
;; Forespørgselstid: 3 msek
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; HVORNÅR: torapr 14 19:34:38EDT 2022
;; MSG STØRRELSE rcvd: 100
8. For IP-MAC-adressematchninger: arp
arp-kommandoen viser tabellerne, hvor IP-MAC-adressetilknytninger opbevares.
arp
Adresse HWtype HWaddress Flag Mask Iface
10.0.2.1æter 52:54:00:12:35:00Ceth0
10.0.2.3æter 08:00:27:66:24:25Ceth0
9. For forbindelser lavet af systemet: tcpdump
tcpdump-kommandoen giver dig mulighed for øjeblikkeligt at se de forbindelser, der er oprettet af dit system, og de forbindelser, der er oprettet til dit system.
# tcpdump
tcpdump: verbose output undertrykt, brug -v[v]... tilfuld protokol afkode
lytter på eth0, link-type EN10MB (Ethernet), snapshot længde 262144 bytes
19:44:59.746452IP 10.0.2.15.48657 > homerouter.cpe.domæne: 14329+ EN? www.gøre brug af.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > homerouter.cpe.domæne: 39924+ AAAA? www.gøre brug af.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > homerouter.cpe.domæne: 44735+ EN? indhold-signatur-2.cdn.mozilla.net. (53)
19:44:59.770685IP 10.0.2.15.44391 > homerouter.cpe.domæne: 31664+ AAAA? indhold-signatur-2.cdn.mozilla.net. (53)
Derudover, hvis du vil følge linkene direkte uden adresseopløsning, kan du bruge tcpdump -n kommando.
# tcpdump -n
tcpdump: verbose output undertrykt, brug -v[v]... tilfuld protokol afkode
lytter på eth0, link-type EN10MB (Ethernet), snapshot længde 262144 bytes
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ EN? indhold-signatur-2.cdn.mozilla.net. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? indhold-signatur-2.cdn.mozilla.net. (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, (8.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, AAAA: 2902a: a: 2402a: a da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:000:0300:2000:2000:0000:0000:2000:0300 :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a26:0000:ae: ae: ae: 0400:ae: ae: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ EN? sikker browsing.googleapis.com. (45)
10. DNS-indstillinger
Sammenlignet med andre operativsystemer er indstilling af DNS på Linux ret let. For at gøre dette kan du foretage nogle ændringer i etc/resolv.conf fil, hvor DNS-oplysningerne er gemt.
# kat etc/resolv.conf
# Genereret af NetworkManager
navneserver 192.168.1.1
Hvis du vil tilføje en ny DNS her, kan du bruge ekko kommando.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo navneserver 8.8.4.4 >> etc/resolv.conf
Efter at have lavet disse tilføjelser, når du gennemser etc/resolv.conf fil igen, vil du se, at de ønskede ændringer er foretaget.
# kat etc/resolv.conf
navneserver 8.8.8.8
navneserver 8.8.4.4
Inde i /etc/ mappe, er der en anden fil kaldet værter der fungerer som en domænenavneserver. Denne fil kontrolleres, når der udføres domænenavnsopløsning i systemet.
# kat osv/værter
127.0.0.1lokal vært
127.0.1.1kali
# Følgende linjer er ønskelige for IPv6-kompatible værter
::1lokal værtip6-localhostip6-loopback
ff02::1ip6-alle noder
ff02::2ip6-allroutere
Netværksstyring er enklere med Linux-kommandoer
Linux er et af de mest udbredte operativsystemer. At kende de korrekte kommandoer, der bruges i Linux, vil være meget gavnligt med hensyn til tid og indsats. Når du konfigurerer dit Linux-netværk og leder efter eventuelle problemer, der kan opstå i netværket, kan du gøre brug af Linux-netværkskommandoer.
De 9 bedste Linux-netværksfejlfindingskommandoer
Læs Næste
Relaterede emner
- Linux
- DNS
- Computernetværk
- Linux
Om forfatteren
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere