Linux ondersteunt, net als andere geavanceerde besturingssystemen, communicatie via het netwerk. In Linux worden alle instellingen opgeslagen in toegankelijke bestanden. Op deze manier kunnen bepaalde bestanden worden bewerkt en kunnen noodzakelijke instellingen eenvoudig worden gemaakt. U kunt de opdrachten die worden gebruikt voor netwerk- en DNS-instellingen eenvoudig beheren vanuit het opdrachtenscherm.

In dit artikel vind je informatie over de meest gebruikte basis netwerkcommando's in Linux en hoe je DNS instellingen kunt wijzigen.

1. Voor netwerkverbinding en IP-configuratie: ifconfig

Met de opdracht ifconfig kunt u de netwerkverbinding en IP-configuratie-instellingen die in het systeem beschikbaar zijn, onderzoeken en wijzigen.

ifconfig
Uitvoer van ifconfig-opdracht

Eerst zie je de eth0-informatie. eth0 is het deel dat de informatie over uw Ethernet-kaart toont. Als andere Ethernet-kaarten op het systeem zijn aangesloten, zouden ze namen hebben zoals respectievelijk eth1 en eth2.

lo vertegenwoordigt de computer zelf, dwz localhost.

Als u een draadloze netwerkomgeving gebruikt, kunt u ook de wlan0 informatie. wlan0 betekent de draadloze netwerkkaart.

In plaats van het ifconfig-commando op deze manier te gebruiken, kunt u de gewenste informatie één voor één weergeven. Als u bijvoorbeeld alleen de Ethernet-kaartinformatie wilt weergeven, ifconfig eth0 de opdracht is voldoende.

 ifconfig eth0
eth0: vlaggen = 4163<OMHOOG, UITZENDING, LOPEND, MULTICAST> mtu 1500
inet 10.0.2.15netmasker 255.255.255.0uitzending 10.0.2.255
inet6fe00::000:00xx:xx00:0x00voorvoegsel 64 scopeid 0x20&het is;koppeling&gt;
ether 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpakjes 11 bytes 3310 (3.2KiB)
RX-fouten 0 gedaald 0 overschrijdingen 0 frame 0
TXpakjes 25 bytes 3050 (2.9KiB)
TX-fouten 0 gedaald 0 overschrijdingen 0 vervoerder 0 botsingen 0

U zag hierboven bijvoorbeeld dat het lokale IP-adres van eth0 10.0.2.15 is. Om dit IP-adres te wijzigen in 10.0.2.13:

sudoifconfigeth0 10.0.2.13
Lokale IP-adreswijziging met ifconfig-opdracht

Met ifconfig kunt u hier de informatie wijzigen, evenals de informatiekaarten die u in de uitvoer tegenkomt aanpassen. ifconfig card_name down de opdracht kan de gewenste kaart uit het display verwijderen, u kunt deze kaart opnieuw tonen met ifconfig kaartnaam omhoog het bevel.

sudo ifconfig lo down
De down-parameter gebruiken met het ifconfig-commando

Zoals te zien is aan de output, maakte de down-parameter de lo-kaart nu onzichtbaar.

sudo ifconfig omhoog
De parameter up gebruiken met de opdracht ifconfig

2. Een soort controlemechanisme: ping

Het ping-commando controleert of er communicatie tot stand is gebracht tussen het doel en uw systeem. U kunt bijvoorbeeld de communicatiesnelheid tussen u en Google opvragen.

pinggoogle.com
Het ping-commando gebruiken

Terwijl ik dit deed, beëindigde ik dit proces met de combinatie Ctrl + C na het 5e querypakket. Als je een commando als a. gebruikt ping -c 4 google.com, verzendt u slechts 4 vraagpakketten. Het proces wordt beëindigd nadat het aantal querypakketten is verbruikt.

ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) bytesvangegevens.
64 bytes van sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 tijd=79.0 Mevrouw
64 bytes van sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 tijd=73.5 Mevrouw
64 bytes van sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 tijd=72.7 Mevrouw
64 bytes van sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 tijd=75.1 Mevrouw
google.compingstatistieken
4 pakketten verzonden, 4 ontvangen, 0% pakketverlies, tijd 3014ms
rtt min/gem/max/mdev = 72.710/75.089/79.030/2.432 ms

3. Voor IP-routeringstabel: route

Met het route-commando kunt u de inhoud van de IP-routeringstabel op uw systeem zien. U kunt de. typen route -n commando hiervoor in de console.

route -n
Kernel IP-routeringstabel
Bestemming Gateway Genmask Vlaggen Metrisch Ref GebruikIface
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

Het gateway-adres is hier het doorstuuradres dat wordt gebruikt bij het overgaan van het lokale netwerk naar het internetnetwerk.

4. Tracking doorsturen voor een specifiek doel: traceroute

Met Traceroute laat je commando zien welke hosts het pakket dat naar een specifieke bestemming is gestuurd, is gepasseerd. Laten we deze keer het doeladres www.makeuseof.com als voorbeeld nemen.

traceroutewww.gebruikmaken van.com
traceroutetotwww.gebruikmaken van.com (54.157.137.27), 30 hopmax, 60 bytepakjes
1 10.0.2.1 (10.0.2.1) 0.430Mevrouw 0.326Mevrouw 0.414Mevrouw
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Zoals u kunt zien, moet u eerst een verzoek doen aan het adres 10.0.2.1 om naar het gewenste adres te kunnen worden geleid. Jij kan gebruik de opdracht traceroute om dergelijke routeringspaden te zien en om eventuele routeringsproblemen in het netwerk te begrijpen.

5. Voor domeininformatie: whois

De whois-query bevat informatie zoals wanneer het domein is opgericht, hoe lang het geldig is enzovoort. Laten we eens kijken naar google.com als voorbeeld van een whois-query.

wie isgoogle.com
DomeinNaam: GOOGLE.COM
Registerdomein-ID: 2138514_DOMAIN_COM-VRSN
griffierWIE ISServer: wie is.markmonitor.com
Registratie-URL: http://www.markmonitor.com
BijgewerktDatum: 2019-09-09T15:39:04Z
creatieDatum: 1997-09-15T04:00:00Z
registerVervaldatumDatum: 2028-09-14T04:00:00Z
Registrator: MarkMonitor Inc.
Registrator IANA ID: 292
Registrar Abuse Contact Email: abusecomplaints@markmonitor.com
griffierMisbruikContactTelefoon: +1.2083895740
Domeinstatus: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domeinstatus: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domeinstatus: clientUpdateVerboden https://icann.org/epp#clientUpdateProhibited
Domeinstatus: serverVerwijderenVerboden https://icann.org/epp#serverDeleteProhibited
Domeinstatus: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domeinstatus: serverUpdateVerboden https://icann.org/epp#serverUpdateProhibited
NaamServer: NS1.GOOGLE.COM
NaamServer: NS2.GOOGLE.COM
NaamServer: NS3.GOOGLE.COM
NaamServer: NS4.GOOGLE.COM
DNSSEC: niet ondertekend
URL van het ICANN Whois-klachtenformulier voor onnauwkeurigheid: https://www.icann.org/wicf/

U kunt ook voorkomen dat u het opdrachtscherm moet gebruiken door te gebruiken de beste websites om gratis whois-informatie op te zoeken.

6. Informatie krijgen over het doeladres: host

Met het host-commando kunt u informatie krijgen over het bestemmingsadres. Met het host-commando heeft u toegang tot de domeinnaam vanaf het IP-adres en het IP-adres vanaf de domeinnaam.

Het host-commando gebruiken

7. DNS-records bekijken: dig

Het dig-commando (domain information groper) is een veelgebruikt Linux-netwerkcommando dat wordt gebruikt om DNS-records op te zoeken.

gravengoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globaal opties: +cmd
;; antwoord gekregen:
;; ->>KOP<<- opcode: QUERY, status: NOERROR, id: 64917
;; vlaggen: qr rd ra; VRAAG: 1, ANTWOORD: 1, AUTORITEIT: 0, AANVULLEND: 0
;; VRAAG SECTIE:
;google.com. INEEN
;; ANTWOORD SECTIE:
google.com. 177 INEEN 216.58.206.174
;; Opvraagtijd: 3 msec
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; WANNEER: doapril 14 19:25:15EDT 2022
;; MSG GROOTTE rcvd: 44 "

U kunt ook NS-records (Nameserver) bekijken met het dig-commando. U kunt de -t NS de opdracht hiervoor.

gravengoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globaal opties: +cmd
;; antwoord gekregen:
;; ->>KOP<<- opcode: QUERY, status: NOERROR, id: 41881
;; vlaggen: qr rd ra; VRAAG: 1, ANTWOORD: 4, AUTORITEIT: 0, AANVULLEND: 0
;; VRAAG SECTIE:
;google.com. INNS
;; ANTWOORD SECTIE:
google.com. 70621 INNSns3.google.com.
google.com. 70621 INNSns2.google.com.
google.com. 70621 INNSns4.google.com.
google.com. 70621 INNSns1.google.com.
;; Opvraagtijd: 3 msec
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; WANNEER: doapril 14 19:34:38EDT 2022
;; MSG GROOTTE rcvd: 100

8. Voor IP-MAC-adresovereenkomsten: arp

Het arp-commando toont de tabellen waarin de IP-MAC-adrestoewijzingen worden bewaard.

arp 
Adres HWtype HWaddress Vlaggen Masker Iface
10.0.2.1ether 52:54:00:12:35:00Ceth0
10.0.2.3ether 08:00:27:66:24:25Ceth0

9. Voor verbindingen gemaakt door het systeem: tcpdump

Met de opdracht tcpdump kunt u direct de verbindingen bekijken die door uw systeem zijn gemaakt en de verbindingen die met uw systeem zijn gemaakt.

#tcpdump 
tcpdump: uitgebreide uitvoer onderdrukt, gebruik -v[v]... voorvol protocol decoderen
luisteren op eth0, linktype EN10MB (Ethernet), snapshotlengte 262144 bytes
19:44:59.746452IK P 10.0.2.15.48657 &gt; thuisrouter.cpe.domein: 14329+ EEN? www.gebruikmaken van.com. (37)
19:44:59.746574IK P 10.0.2.15.48657 &gt; thuisrouter.cpe.domein: 39924+ AAAA? www.gebruikmaken van.com. (37)
19:44:59.770573IK P 10.0.2.15.44391 &gt; thuisrouter.cpe.domein: 44735+ EEN? inhoud-handtekening-2.cdn.mozilla.netto. (53)
19:44:59.770685IK P 10.0.2.15.44391 &gt; thuisrouter.cpe.domein: 31664+ AAAA? inhoud-handtekening-2.cdn.mozilla.netto. (53)

Als u bovendien de links rechtstreeks wilt volgen zonder adresresolutie, kunt u de tcpdump -n opdracht.

# tcpdump -n
tcpdump: uitgebreide uitvoer onderdrukt, gebruik -v[v]... voorvol protocol decoderen
luisteren op eth0, linktype EN10MB (Ethernet), snapshotlengte 262144 bytes
19:47:41.327149IK P 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ EEN? inhoud-handtekening-2.cdn.mozilla.netto. (53)
19:47:41.327574IK P 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAAA? inhoud-handtekening-2.cdn.mozilla.netto. (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.112, A 18.66.248.105 (157)
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:93a1, AAAA 2600:9000:224a: 1c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:93a1, AAAA 2600:9000:224a: c00:a :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: a400:a: da5e: 7900:93a1 (317)
19:47:42.470901IK P 10.0.2.15.44369 &gt; 192.168.1.1.53: 28874+ EEN? veilig surfen.googleapis.com. (45)

10. DNS-instellingen

In vergelijking met andere besturingssystemen is DNS-instellingen op Linux vrij eenvoudig. Om dit te doen, kunt u enkele wijzigingen aanbrengen in de etc/resolv.conf bestand waarin DNS-informatie is opgeslagen.

# cat etc/resolv.conf 
# Gegenereerd door NetworkManager
naam server 192.168.1.1

Als u hier een nieuwe DNS wilt toevoegen, kunt u de echo opdracht.

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

Na het maken van deze toevoegingen, wanneer u bladert door de etc/resolv.conf bestand opnieuw, zult u zien dat de gewenste wijzigingen zijn aangebracht.

# cat etc/resolv.conf 
naam server 8.8.8.8
naam server 8.8.4.4

Binnen in de /etc/ map, is er een ander bestand genaamd gastheren die fungeert als een domeinnaamserver. Dit bestand wordt gecontroleerd bij het uitvoeren van domeinnaamomzetting in het systeem.

# kat etc/gastheren
127.0.0.1localhost
127.0.1.1kali
# De volgende regels zijn wenselijk voor IPv6-compatibele hosts:
::1localhostip6-localhostip6-loopback
ff02::1ip6-allnodes
ff02::2ip6-allrouters

Netwerkbeheer is eenvoudiger met Linux-opdrachten

Linux is een van de meest gebruikte besturingssystemen. Het kennen van de juiste commando's die in Linux worden gebruikt, zal zeer gunstig zijn in termen van tijd en moeite. Bij het configureren van je Linux-netwerk en het zoeken naar eventuele problemen die zich in het netwerk kunnen voordoen, kun je gebruik maken van de Linux-netwerkcommando's.

De 9 beste opdrachten voor het oplossen van problemen met Linux-netwerken

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • Linux
  • DNS
  • Computer netwerken
  • Linux

Over de auteur

MUO-staf

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren