Linux, tāpat kā citas uzlabotas operētājsistēmas, atbalsta saziņu tīklā. Operētājsistēmā Linux visi iestatījumi tiek glabāti pieejamos failos. Tādā veidā var rediģēt noteiktus failus un viegli veikt nepieciešamos iestatījumus. Komandu ekrānā varat viegli pārvaldīt tīkla un DNS iestatījumiem izmantotās komandas.
Šajā rakstā jūs atradīsiet informāciju par Linux visbiežāk izmantotajām tīkla pamata komandām un DNS iestatījumu rediģēšanu.
1. Tīkla savienojumam un IP konfigurācijai: ifconfig
Komanda ifconfig ļauj pārbaudīt un mainīt sistēmā pieejamos tīkla savienojuma un IP konfigurācijas iestatījumus.
ifconfig
Pirmkārt, jūs redzat eth0 informāciju. eth0 ir daļa, kas parāda informāciju par jūsu Ethernet karti. Ja sistēmai ir pievienotas citas Ethernet kartes, tām būtu attiecīgi nosaukumi, piemēram, eth1 un eth2.
lūk apzīmē pašu datoru, ti, localhost.
Ja izmantojat bezvadu tīkla vidi, varat redzēt arī wlan0 informāciju. wlan0 nozīmē bezvadu tīkla karti.
Tā vietā, lai šādā veidā izmantotu komandu ifconfig, varat uzskaitīt vajadzīgo informāciju pa vienam. Piemēram, ja vēlaties uzskaitīt tikai Ethernet kartes informāciju,
ifconfig eth0 pietiks ar komandu. ifconfig eth0
eth0: karodziņi=4163<AUGŠU, APRAIDE, STRĀDĀ, MULTIKĀRAS> Mtu 1500
inet 10.0.2.15tīkla maska 255.255.255.0pārraide 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefikss 64 Scopeid 0x20<saite>
ēteris 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaciņas 11 baiti 3310 (3.2KiB)
RX kļūdas 0 atmests 0 pārtēriņš 0 kadrs 0
TXpaciņas 25 baiti 3050 (2.9KiB)
TX kļūdas 0 atmests 0 pārtēriņš 0 nesējs 0 sadursmes 0
Piemēram, iepriekš redzējāt, ka eth0 vietējā IP adrese ir 10.0.2.15. Lai mainītu šo IP adresi uz 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Izmantojot ifconfig, jūs varat mainīt informāciju šeit, kā arī pielāgot informācijas kartes, ar kurām saskaraties izvadē. ifconfig kartes_nosaukums uz leju komanda var noņemt vajadzīgo karti no displeja, jūs varat parādīt šo karti vēlreiz ar ifconfig card_name up komandu.
sudo ifconfig lo down
Kā redzams no izejas, parametrs uz leju padarīja lo karti tagad neredzamu.
sudo ifconfig lo up
2. Kontroles mehānisma veids: ping
Ping komanda pārbauda, vai ir izveidota saziņa starp mērķi un jūsu sistēmu. Piemēram, varat jautāt par saziņas ātrumu starp jums un Google.
pinggoogle.com
To darot, es pabeidzu šo procesu ar Ctrl + C kombināciju pēc 5. vaicājuma pakotnes. Ja izmantojat komandu, piemēram, a ping -c 4 google.com, jūs nosūtāt tikai 4 vaicājumu paketes. Process tiks pārtraukts pēc tam, kad būs izsmelts vaicājumu pakešu skaits.
ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) baitinodatus.
64 baiti no sof02s27-iekšā-f14.1e100.tīkls (216.58.206.174): icmp_seq=1 ttl=111 laiks =79.0 jaunkundze
64 baiti no sof02s27-iekšā-f14.1e100.tīkls (216.58.206.174): icmp_seq=2 ttl=111 laiks =73.5 jaunkundze
64 baiti no sof02s27-iekšā-f14.1e100.tīkls (216.58.206.174): icmp_seq=3 ttl=111 laiks =72.7 jaunkundze
64 baiti no sof02s27-iekšā-f14.1e100.tīkls (216.58.206.174): icmp_seq=4 ttl=111 laiks =75.1 jaunkundze
google.compingstatistika
Pārsūtītas 4 paketes, saņemtas 4, pakešu zudums 0%, laiks 3014ms
rtt min/vid./max/mdev = 72,710/75,089/79,030/2,432 ms
3. IP maršrutēšanas tabulai: maršruts
Maršruta komanda ļauj jums redzēt jūsu sistēmas IP maršrutēšanas tabulas saturu. Jūs varat ierakstīt maršruts -n komandai konsolē.
maršruts -n
Kodola IP maršrutēšanas tabula
Galamērķa vārteja Genmask Karogi Metric Ref IzmantotIface
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
Vārtejas adrese šeit ir pārsūtīšanas adrese, kas tiek izmantota, pārejot no vietējā tīkla uz interneta tīklu.
4. Pārsūtīšanas izsekošana noteiktam mērķim: traceroute
Izmantojot Traceroute, jūsu komanda parāda, kuriem resursdatoriem ir izgājusi pakete, kas nosūtīta uz konkrētu galamērķi. Šoreiz kā piemēru padomāsim par mērķa adresi www.makeuseof.com.
traceroutewww.izmantot.com
tracerouteuzwww.izmantot.com (54.157.137.27), 30 apiņimaks, 60 baitspaciņas
1 10.0.2.1 (10.0.2.1) 0.430jaunkundze 0.326jaunkundze 0.414jaunkundze
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Kā redzat, lai varētu tikt novirzīts uz vēlamo adresi, vispirms jāveic pieprasījums uz adresi 10.0.2.1. Jūs varat izmantojiet komandu traceroute lai redzētu šādus maršrutēšanas ceļus un saprastu visas maršrutēšanas problēmas, kas rodas tīklā.
5. Domēna informācijai: whois
Whois vaicājums satur informāciju, piemēram, kad domēns ir izveidots, cik ilgi tas ir derīgs un tā tālāk. Kā whois vaicājuma piemēru atlasīsim vietni google.com.
kurš irgoogle.com
DomēnsVārds: GOOGLE.COM
Reģistra domēna ID: 2138514_DOMAIN_COM-VRSN
ReģistratūraKURŠ IRServeris: kurš ir.markmonitor.com
Reģistratūras URL: http://www.markmonitor.com
AtjauninātsDatums: 2019-09-09T15:39:04Z
RadīšanaDatums: 1997-09-15T04:00:00Z
ReģistrsDerīguma termiņšDatums: 2028-09-14T04:00:00Z
Reģistrators: MarkMonitor Inc.
Reģistratūras IANA ID: 292
Reģistratora ļaunprātīgas izmantošanas saziņas e-pasts: abusecomplaints@markmonitor.com
ReģistratūraĻaunprātīga izmantošanaSazinātiesTālrunis: +1.2083895740
Domēna statuss: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domēna statuss: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domēna statuss: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domēna statuss: serverisDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domēna statuss: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domēna statuss: serverisUpdateProhibited https://icann.org/epp#serverUpdateProhibited
VārdsServeris: NS1.GOOGLE.COM
VārdsServeris: NS2.GOOGLE.COM
VārdsServeris: NS3.GOOGLE.COM
VārdsServeris: NS4.GOOGLE.COM
DNSSEC: neparakstīts
URL no ICANN Whois sūdzības veidlapa par neprecizitāti: https://www.icann.org/wicf/
Varat arī izvairīties no komandu ekrāna lietošanas, izmantojot labākās vietnes, lai bez maksas meklētu whois informāciju.
6. Informācijas iegūšana par mērķa adresi: saimniekdators
Host komanda ļauj iegūt informāciju par galamērķa adresi. Izmantojot resursdatora komandu, varat piekļūt domēna nosaukumam no IP adreses un IP adresei no domēna nosaukuma.
7. Lai apskatītu DNS ierakstus: izrakt
Komanda dig (domēna informācijas groper) ir izplatīta Linux tīkla komanda, ko izmanto DNS ierakstu meklēšanai.
izraktgoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globāli opcijas: +cmd
;; Saņēma atbildi:
;; ->>GALVENE<<- opkods: QUERY, statuss: NOERROR, id: 64917
;; karodziņi: qr rd ra; JAUTĀJUMS: 1, ATBILDE: 1, IESTĀDES: 0, PAPILDUS: 0
;; JAUTĀJUMU SADAĻA:
;google.com. INA
;; ATBILDES SADAĻA:
google.com. 177 INA 216.58.206.174
;; Vaicājuma laiks: 3 ms
;; SERVERIS: 192.168.1.1#53(192.168.1.1) (UDP)
;; KAD: Ceapr 14 19:25:15EDT 2022
;; MSG IZMĒRS RCVD: 44
Varat arī pārbaudīt NS (Nameserver) ierakstus, izmantojot komandu dig. Jūs varat izmantot -t NS komandu šim nolūkam.
izraktgoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globāli opcijas: +cmd
;; Saņēma atbildi:
;; ->>GALVENE<<- opkods: QUERY, statuss: NOERROR, id: 41881
;; karodziņi: qr rd ra; JAUTĀJUMS: 1, ATBILDE: 4, IESTĀDES: 0, PAPILDUS: 0
;; JAUTĀJUMU SADAĻA:
;google.com. INNS
;; ATBILDES SADAĻA:
google.com. 70621 INNSns3.google.com.
google.com. 70621 INNSns2.google.com.
google.com. 70621 INNSns4.google.com.
google.com. 70621 INNSns1.google.com.
;; Vaicājuma laiks: 3 ms
;; SERVERIS: 192.168.1.1#53(192.168.1.1) (UDP)
;; KAD: Ceapr 14 19:34:38EDT 2022
;; MSG IZMĒRS RCVD: 100
8. IP-MAC adrešu saskaņošanai: arp
Komanda arp parāda tabulas, kurās tiek glabāti IP-MAC adrešu kartējumi.
arp
Adrese HWtype HWaddress Flags Mask Iface
10.0.2.1ēteris 52:54:00:12:35:00Ceth0
10.0.2.3ēteris 08:00:27:66:24:25Ceth0
9. Sistēmas izveidotajiem savienojumiem: tcpdump
Komanda tcpdump ļauj uzreiz skatīt sistēmas izveidotos savienojumus un ar sistēmu izveidotos savienojumus.
# tcpdump
tcpdump: detalizēta izvade nomākta, izmantot -v[v]... priekšpilns protokols atšifrēt
klausās eth0, saites tipa EN10MB (Ethernet), momentuzņēmuma garums 262144 baiti
19:44:59.746452IP 10.0.2.15.48657 > mājas maršrutētājs.cpe.domēns: 14329+ A? www.izmantot.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > mājas maršrutētājs.cpe.domēns: 39924+ AAAA? www.izmantot.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > mājas maršrutētājs.cpe.domēns: 44735+ A? saturs-paraksts-2.cdn.mozilla.tīkls. (53)
19:44:59.770685IP 10.0.2.15.44391 > mājas maršrutētājs.cpe.domēns: 31664+ AAAA? saturs-paraksts-2.cdn.mozilla.tīkls. (53)
Turklāt, ja vēlaties sekot saitēm tieši bez adreses izšķirtspējas, varat izmantot tcpdump -n komandu.
# tcpdump -n
tcpdump: detalizēta izvade nomākta, izmantot -v[v]... priekšpilns protokols atšifrēt
klausās eth0, saites tipa EN10MB (Ethernet), momentuzņēmuma garums 262144 baiti
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? saturs-paraksts-2.cdn.mozilla.tīkls. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? saturs-paraksts-2.cdn.mozilla.tīkls. (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.40, A 18.66.248.18.6, A5.11.8
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:93A20a1:20:40a da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:900:93a.: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a20a40:40: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? droša pārlūkošana.googleapis.com. (45)
10. DNS iestatījumi
Salīdzinot ar citām operētājsistēmām, DNS iestatīšana operētājsistēmā Linux ir diezgan vienkārša. Lai to izdarītu, varat veikt dažas izmaiņas etc/resolv.conf fails, kurā tiek glabāta DNS informācija.
# kaķis utt/resolv.conf
# Izveidoja NetworkManager
vārdu serveris 192.168.1.1
Ja vēlaties šeit pievienot jaunu DNS, varat izmantot atbalss komandu.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo nameserver 8.8.4.4 >> etc/resolv.conf
Pēc šo papildinājumu veikšanas, pārlūkojot etc/resolv.conf failu vēlreiz, redzēsit, ka ir veiktas vajadzīgās izmaiņas.
# kaķis utt/resolv.conf
vārdu serveris 8.8.8.8
vārdu serveris 8.8.4.4
Iekšpusē /etc/ mapi, ir vēl viens fails ar nosaukumu saimnieki kas darbojas kā domēna nosaukumu serveris. Šis fails tiek pārbaudīts, veicot domēna vārda izšķirtspēju sistēmā.
# kaķis utt/saimnieki
127.0.0.1vietējais saimnieks
127.0.1.1kali
# Šīs rindiņas ir vēlamas saimniekdatoriem, kas spēj nodrošināt IPv6
::1vietējais saimnieksip6-localhostip6 atpakaļcilpa
ff02::1ip6-allnodes
ff02::2ip6-allrouters
Tīkla pārvaldība ir vienkāršāka, izmantojot Linux komandas
Linux ir viena no visplašāk izmantotajām operētājsistēmām. Pareizo Linux izmantoto komandu pārzināšana būs ļoti izdevīga laika un pūļu ziņā. Konfigurējot savu Linux tīklu un meklējot problēmas, kas var rasties tīklā, varat izmantot Linux tīkla komandas.
9 labākās Linux tīkla problēmu novēršanas komandas
Lasiet Tālāk
Saistītās tēmas
- Linux
- DNS
- Datoru tīkli
- Linux
Par autoru
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu