Linux, liksom andra avancerade operativsystem, stöder kommunikation över nätverket. I Linux lagras alla inställningar i tillgängliga filer. På detta sätt kan vissa filer redigeras och nödvändiga inställningar kan enkelt göras. Du kan enkelt hantera kommandona som används för nätverks- och DNS-inställningar från kommandoskärmen.
I den här artikeln hittar du information om de mest använda grundläggande nätverkskommandon i Linux och hur du redigerar DNS-inställningar.
1. För nätverksanslutning och IP-konfiguration: ifconfig
Kommandot ifconfig låter dig undersöka och ändra nätverksanslutningen och IP-konfigurationsinställningarna som är tillgängliga i systemet.
ifconfig
Först ser du eth0-informationen. eth0 är den del som visar informationen om ditt Ethernet-kort. Om andra Ethernet-kort ansluts till systemet skulle de ha namn som eth1 respektive eth2.
lo representerar själva datorn, dvs localhost.
Om du använder en trådlös nätverksmiljö kan du också se wlan0 information. wlan0 betyder det trådlösa nätverkskortet.
Istället för att använda ifconfig-kommandot på detta sätt kan du lista den önskade informationen en efter en. Till exempel, om du bara vill lista Ethernet-kortinformationen, ifconfig eth0 kommandot räcker.
ifconfig eth0
eth0: flaggor=4163<UPP, SÄND, KÖR, MULTICAST> mtu 1500
inet 10.0.2.15nätmask 255.255.255.0utsända 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefixlen 64 scopeid 0x20<länk>
eter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaket 11 bytes 3310 (3.2KiB)
RX-fel 0 tappade 0 överskrider 0 bildruta 0
TXpaket 25 bytes 3050 (2.9KiB)
TX-fel 0 tappade 0 överskridanden 0 transportör 0 kollisioner 0
Till exempel såg du ovan att den lokala IP-adressen för eth0 är 10.0.2.15. Så här ändrar du denna IP-adress till 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Med ifconfig kan du ändra informationen här, samt justera informationskorten du stöter på i utgången. ifconfig kortnamn ner kommandot kan ta bort det önskade kortet från displayen, du kan visa detta kort igen med ifconfig kortnamn upp kommandot.
sudo ifconfig lo ner
Som framgår av utgången gjorde ned-parametern lo-kortet osynligt nu.
sudo ifconfig lo upp
2. En sorts kontrollmekanism: ping
Ping-kommandot kontrollerar om kommunikation upprättas mellan målet och ditt system. Du kan till exempel fråga om kommunikationshastigheten mellan dig och Google.
pingGoogle.com
Medan jag gjorde detta avslutade jag den här processen med kombinationen Ctrl + C efter det femte frågepaketet. Om du använder ett kommando som a ping -c 4 google.com, skickar du bara 4 frågepaket. Processen kommer att avslutas efter att antalet frågepaket är slut.
ping-c 4 Google.com
PINGGoogle.com (216.58.206.174) 56(84) bytesavdata.
64 bytes från sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 tid=79.0 Fröken
64 bytes från sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 tid=73.5 Fröken
64 bytes från sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 tid=72.7 Fröken
64 bytes från sof02s27-i-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 tid=75.1 Fröken
Google.compingstatistik
4 paket överförda, 4 mottagna, 0% paketförlust, tid 3014ms
rtt min/avg/max/mdev = 72.710/75.089/79.030/2.432 ms
3. För IP-routingtabell: rutt
Route-kommandot låter dig se innehållet i IP-routingtabellen på ditt system. Du kan skriva in väg -n kommandot i konsolen för detta.
väg -n
Kernel IP-routningstabell
Destination Gateway Genmask Flaggor Metrisk Ref Använda sig avJag möter
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
Gatewayadressen här är vidarebefordranadressen som används när man går från det lokala nätverket till internetnätverket.
4. Vidarebefordran spårning för ett specifikt mål: traceroute
Med Traceroute visar ditt kommando dig vilka värdar som paketet som skickats till en specifik destination har passerat. Låt oss den här gången tänka på måladressen www.makeuseof.com som ett exempel.
traceroutewww.använda.com
traceroutetillwww.använda.com (54.157.137.27), 30 humlemax, 60 bytepaket
1 10.0.2.1 (10.0.2.1) 0.430Fröken 0.326Fröken 0.414Fröken
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Som du kan se, för att kunna dirigeras till önskad adress, görs först en förfrågan till adressen 10.0.2.1. Du kan använd kommandot traceroute för att se sådana routingvägar och för att förstå eventuella routingproblem som uppstår i nätverket.
5. För domäninformation: whois
Whois-frågan innehåller information som när domänen etablerades, hur länge den är giltig och så vidare. Låt oss rikta in oss på google.com som ett exempel på en whois-fråga.
vem ärGoogle.com
Domännamn: GOOGLE.COM
Registerdomän-ID: 2138514_DOMAIN_COM-VRSN
RegistratorVEM ÄRServer: vem är.markmonitor.com
Registrar URL: http://www.markmonitor.com
UppdateradDatum: 2019-09-09T15:39:04Z
SkapandeDatum: 1997-09-15T04:00:00Z
RegisterUpphörandeDatum: 2028-09-14T04:00:00Z
Registrator: MarkMonitor Inc.
Registrator IANA ID: 292
Registrar Abuse Kontakt E-post: abusecomplaints@markmonitor.com
RegistratorMissbrukKontaktTelefon: +1.2083895740
Domänstatus: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domänstatus: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domänstatus: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domänstatus: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domänstatus: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domänstatus: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
namnServer: NS1.GOOGLE.COM
namnServer: NS2.GOOGLE.COM
namnServer: NS3.GOOGLE.COM
namnServer: NS4.GOOGLE.COM
DNSSEC: osignerad
URL av ICANN Whois Inexacacy Complaint Form: https://www.icann.org/wicf/
Du kan också undvika att behöva använda kommandoskärmen genom att använda de bästa webbplatserna för att söka upp whois-information gratis.
6. Få information om måladress: värd
Host-kommandot låter dig få information om destinationsadressen. Med värdkommandot kan du komma åt domännamnet från IP-adressen och IP-adressen från domännamnet.
7. För att titta på DNS-poster: gräv
Dig-kommandot (domäninformation groper) är ett vanligt Linux-nätverkskommando som används för att slå upp DNS-poster.
grävGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; global alternativ: +cmd
;; Fick svar:
;; ->>RUBRIK<<- opcode: QUERY, status: NOERROR, id: 64917
;; flaggor: qr rd ra; FRÅGA: 1, SVAR: 1, MYNDIGHET: 0, YTTERLIGARE: 0
;; FRÅGSDEL:
;Google.com. IA
;; SVARAVsnitt:
Google.com. 177 IA 216.58.206.174
;; Frågetid: 3 msek
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; NÄR: torsapr 14 19:25:15EDT 2022
;; MSG STORLEK rcvd: 44
Du kan också undersöka NS-poster (namnserver) med kommandot dig. Du kan använda -t NS kommandot för detta.
grävGoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; global alternativ: +cmd
;; Fick svar:
;; ->>RUBRIK<<- opcode: QUERY, status: NOERROR, id: 41881
;; flaggor: qr rd ra; FRÅGA: 1, SVAR: 4, MYNDIGHET: 0, YTTERLIGARE: 0
;; FRÅGSDEL:
;Google.com. INS
;; SVARAVsnitt:
Google.com. 70621 INSns3.Google.com.
Google.com. 70621 INSns2.Google.com.
Google.com. 70621 INSns4.Google.com.
Google.com. 70621 INSns1.Google.com.
;; Frågetid: 3 msek
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; NÄR: torsapr 14 19:34:38EDT 2022
;; MSG STORLEK rcvd: 100
8. För IP-MAC-adressmatchningar: arp
Kommandot arp visar tabellerna där IP-MAC-adressmappningar sparas.
arp
Adress 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. För anslutningar gjorda av systemet: tcpdump
Kommandot tcpdump låter dig omedelbart se de anslutningar som gjorts av ditt system och de anslutningar som gjorts till ditt system.
# tcpdump
tcpdump: utförlig utdata undertryckt, använda sig av -v[v]... förfull protokoll avkoda
lyssnar på eth0, länktyp EN10MB (Ethernet), ögonblicksbildlängd 262144 byte
19:44:59.746452IP 10.0.2.15.48657 > homerouter.cpe.domän: 14329+ A? www.använda.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > homerouter.cpe.domän: 39924+ AAAA? www.använda.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > homerouter.cpe.domän: 44735+ A? innehåll-signatur-2.cdn.mozilla.netto. (53)
19:44:59.770685IP 10.0.2.15.44391 > homerouter.cpe.domän: 31664+ AAAA? innehåll-signatur-2.cdn.mozilla.netto. (53)
Dessutom, om du vill följa länkarna direkt utan adressupplösning, kan du använda tcpdump -n kommando.
# tcpdump -n
tcpdump: utförlig utdata undertryckt, använda sig av -v[v]... förfull protokoll avkoda
lyssnar på eth0, länktyp EN10MB (Ethernet), ögonblicksbildlängd 262144 byte
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? innehåll-signatur-2.cdn.mozilla.netto. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? innehåll-signatur-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.116, A 18.66.248.116, A 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:93a06, 01402a: a: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: 9300:0400a: 2900a: 2000 :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a: a26020:ae: ae: ae: ae: ae: ae: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? säker surfning.googleapis.com. (45)
10. DNS-inställningar
Jämfört med andra operativsystem är DNS-inställningar på Linux ganska lätta. För att göra detta kan du göra några ändringar i etc/resolv.conf fil där DNS-information lagras.
# cat etc/resolv.conf
# Genererad av NetworkManager
namnserver 192.168.1.1
Om du vill lägga till en ny DNS här kan du använda eko kommando.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo nameserver 8.8.4.4 >> etc/resolv.conf
Efter att ha gjort dessa tillägg, när du bläddrar i etc/resolv.conf fil igen, kommer du att se att de önskade ändringarna gjorts.
# cat etc/resolv.conf
namnserver 8.8.8.8
namnserver 8.8.4.4
Inuti /etc/ mapp, det finns en annan fil som heter värdar som fungerar som en domännamnserver. Denna fil kontrolleras när du utför domännamnsupplösning i systemet.
# katt etc/värdar
127.0.0.1lokal värd
127.0.1.1kali
# Följande rader är önskvärda för IPv6-kompatibla värdar
::1lokal värdip6-localhostip6-loopback
ff02::1ip6-allnoder
ff02::2ip6-allroutrar
Nätverkshantering är enklare med Linux-kommandon
Linux är ett av de mest använda operativsystemen. Att känna till de korrekta kommandona som används i Linux kommer att vara mycket fördelaktigt när det gäller tid och ansträngning. När du konfigurerar ditt Linux-nätverk och letar efter eventuella problem som kan uppstå i nätverket, kan du använda Linux-nätverkskommandona.
De 9 bästa Linux-nätverksfelsökningskommandona
Läs Nästa
Relaterade ämnen
- Linux
- DNS
- Dator nätverk
- Linux
Om författaren
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera