Linux, kaip ir kitos pažangios operacinės sistemos, palaiko ryšį tinkle. Linux sistemoje visi nustatymai saugomi prieinamuose failuose. Tokiu būdu galima redaguoti tam tikrus failus ir lengvai atlikti reikiamus nustatymus. Komandų ekrane galite lengvai valdyti tinklo ir DNS parametrams naudojamas komandas.
Šiame straipsnyje rasite informacijos apie dažniausiai naudojamas pagrindines tinklo komandas Linux sistemoje ir kaip redaguoti DNS nustatymus.
1. Tinklo ryšiui ir IP konfigūracijai: ifconfig
Komanda ifconfig leidžia išnagrinėti ir pakeisti sistemoje galimus tinklo ryšio ir IP konfigūracijos parametrus.
ifconfig
Pirma, matote eth0 informaciją. eth0 yra dalis, rodanti informaciją apie jūsų Ethernet kortelę. Jei prie sistemos būtų prijungtos kitos eterneto kortelės, jos turėtų atitinkamai tokius pavadinimus kaip eth1 ir eth2.
štai reiškia patį kompiuterį, ty localhost.
Jei naudojate belaidžio tinklo aplinką, taip pat galite matyti wlan0 informacija. wlan0 reiškia belaidžio tinklo plokštę.
Užuot šiuo būdu naudoję komandą ifconfig, galite vieną po kito išvardyti norimą informaciją. Pavyzdžiui, jei norite pateikti tik Ethernet kortelės informaciją, ifconfig eth0 užteks komandos.
ifconfig eth0
eth0: vėliavėlės=4163<AUKŠTYN, TRANSLIUOTI, VEIKIA, MULTIKAS> mtu 1500
inet 10.0.2.15tinklo kaukė 255.255.255.0transliacija 10.0.2.255
inet6fe00::000:00xx:xx00:0x00priešdėlis 64 apimties 0x20<nuoroda>
eteris 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaketai 11 baitų 3310 (3.2KiB)
RX klaidos 0 atmestas 0 viršijimas 0 kadras 0
TXpaketai 25 baitų 3050 (2.9KiB)
TX klaidos 0 nukrito 0 viršijimas 0 nešiklis 0 susidūrimai 0
Pavyzdžiui, aukščiau matėte, kad vietinis eth0 IP adresas yra 10.0.2.15. Norėdami pakeisti šį IP adresą į 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Naudodami ifconfig galite pakeisti informaciją čia, taip pat koreguoti informacijos korteles, su kuriomis susiduriate išvestyje. ifconfig kortelės_pavadinimas žemyn komanda gali pašalinti norimą kortelę iš ekrano, galite vėl parodyti šią kortelę su ifconfig kortelės_pavadinimas komandą.
sudo ifconfig lo down
Kaip matyti iš išvesties, žemyn parametras padarė lo kortelę nematoma.
sudo ifconfig lo up
2. Tam tikras valdymo mechanizmas: ping
Ping komanda patikrina, ar tarp objekto ir jūsų sistemos užmegztas ryšys. Pavyzdžiui, galite paklausti jūsų ir „Google“ ryšio greičio.
pinggoogle.com
Tai darydamas, užbaigiau šį procesą su Ctrl + C deriniu po 5-ojo užklausos paketo. Jei naudojate tokią komandą kaip a ping -c 4 google.com, siunčiate tik 4 užklausų paketus. Procesas baigsis išnaudojus užklausų paketų skaičių.
ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) baitųapieduomenis.
64 baitų iš sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 laikas =79.0 ms
64 baitų iš sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 laikas =73.5 ms
64 baitų iš sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 laikas =72.7 ms
64 baitų iš sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 laikas =75.1 ms
google.compingstatistika
Perduoti 4 paketai, priimti 4, paketų praradimas 0%, laikas 3014ms
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 ms
3. IP maršruto parinkimo lentelei: maršrutas
Maršruto komanda leidžia matyti IP maršruto parinkimo lentelės turinį jūsų sistemoje. Galite įvesti maršrutas -n komandą konsolėje.
maršrutas -n
Branduolio IP maršruto parinkimo lentelė
Paskirties vartai Genmasko vėliavos Metrikos nuorod NaudokiteAš susiduriu
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
Šliuzo adresas čia yra persiuntimo adresas, naudojamas pereinant iš vietinio tinklo į interneto tinklą.
4. Persiuntimo sekimas konkrečiam tikslui: traceroute
Naudojant „Traceroute“, jūsų komanda parodo, per kuriuos pagrindinius kompiuterius perėjo paketas, išsiųstas į konkrečią paskirties vietą. Šį kartą pagalvokime apie tikslinį adresą www.makeuseof.com kaip pavyzdį.
traceroutewww.pasinaudoti.com
tracerouteįwww.pasinaudoti.com (54.157.137.27), 30 apyniaimaks, 60 baitaspaketai
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 * * *
Kaip matote, norint būti nukreiptam norimu adresu, pirmiausia reikia pateikti užklausą adresu 10.0.2.1. Tu gali naudokite komandą traceroute kad pamatytumėte tokius maršruto parinkimo kelius ir suprastumėte visas tinkle kylančias maršruto parinkimo problemas.
5. Dėl domeno informacijos: whois
Whois užklausoje pateikiama tokia informacija, kaip domenas įsteigtas, kiek laiko jis galioja ir pan. Taikykime google.com kaip whois užklausos pavyzdį.
Kas yragoogle.com
Domenasvardas: GOOGLE.COM
Registro domeno ID: 2138514_DOMAIN_COM-VRSN
registratoriusKAS YRAServeris: Kas yra.žymėjimo monitorius.com
Registratoriaus URL: http://www.markmonitor.com
AtnaujintaData: 2019-09-09T15:39:04Z
KūrimasData: 1997-09-15T04:00:00Z
RegistrasGaliojimo laikasData: 2028-09-14T04:00:00Z
Registratorius: MarkMonitor Inc.
Registratoriaus IANA ID: 292
Registratoriaus piktnaudžiavimo kontaktinis el. paštas: piktnaudžiavimo skundai@markmonitor.com
registratoriusPiktnaudžiavimaskontaktasTelefonas: +1.2083895740
Domeno būsena: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domeno būsena: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domeno būsena: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domeno būsena: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domeno būsena: serverisTransferProhibited https://icann.org/epp#serverTransferProhibited
Domeno būsena: serverisUpdateProhibited https://icann.org/epp#serverUpdateProhibited
vardasServeris: NS1.GOOGLE.COM
vardasServeris: NS2.GOOGLE.COM
vardasServeris: NS3.GOOGLE.COM
vardasServeris: NS4.GOOGLE.COM
DNSSEC: nepasirašytas
URL apie ICANN Whois skundo dėl netikslumų forma: https://www.icann.org/wicf/
Be to, galite nenaudoti komandų ekrano naudodami geriausios svetainės, kuriose galima nemokamai ieškoti whois informacijos.
6. Informacijos apie tikslinį adresą gavimas: šeimininkas
Host komanda leidžia gauti informaciją apie paskirties adresą. Naudodami pagrindinio kompiuterio komandą galite pasiekti domeno pavadinimą iš IP adreso ir IP adresą iš domeno vardo.
7. Norėdami peržiūrėti DNS įrašus: kasti
Dig komanda (domeno informacijos rinktuvas) yra įprasta Linux tinklo komanda, naudojama DNS įrašams ieškoti.
kastigoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globalus parinktys: +cmd
;; Gavau atsakymą:
;; ->>ANTRAŠTĖ<<- opkodas: QUERY, būsena: NOERROR, ID: 64917
;; vėliavėlės: qr rd ra; UŽKLAUSIMAS: 1, ATSAKYMAS: 1, VALDYMAS: 0, PAPILDOMAS: 0
;; KLAUSIMŲ SKYRIUS:
;google.com. INA
;; ATSAKYMO SKYRIUS:
google.com. 177 INA 216.58.206.174
;; Užklausos laikas: 3 ms
;; SERVERIS: 192.168.1.1#53(192.168.1.1) (UDP)
;; KADA: KetvirtadienisBalandžio mėn 14 19:25:15EDT 2022
;; MSG DYDIS RCVD: 44
Taip pat galite peržiūrėti NS (vardų serverio) įrašus naudodami komandą dig. Galite naudoti -t NS tam skirta komanda.
kastigoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globalus parinktys: +cmd
;; Gavau atsakymą:
;; ->>ANTRAŠTĖ<<- opkodas: QUERY, būsena: NOERROR, ID: 41881
;; vėliavėlės: qr rd ra; UŽKLAUSIMAS: 1, ATSAKYMAS: 4, VALDYMAS: 0, PAPILDOMAS: 0
;; KLAUSIMŲ SKYRIUS:
;google.com. INNS
;; ATSAKYMO SKYRIUS:
google.com. 70621 INNSns3.google.com.
google.com. 70621 INNSns2.google.com.
google.com. 70621 INNSns4.google.com.
google.com. 70621 INNSns1.google.com.
;; Užklausos laikas: 3 ms
;; SERVERIS: 192.168.1.1#53(192.168.1.1) (UDP)
;; KADA: KetvirtadienisBalandžio mėn 14 19:34:38EDT 2022
;; MSG DYDIS RCVD: 100
8. IP-MAC adresų atitikčiai: arp
Komanda arp rodo lenteles, kuriose saugomi IP-MAC adresų atvaizdai.
arp
Adresas HWtype HWaddress Flags Mask Iface
10.0.2.1eteris 52:54:00:12:35:00Ceth0
10.0.2.3eteris 08:00:27:66:24:25Ceth0
9. Sistemos sukurtiems ryšiams: tcpdump
Komanda tcpdump leidžia akimirksniu peržiūrėti sistemos užmegztus ryšius ir ryšius su sistema.
# tcpdump
tcpdump: daugiažodinis išvestis slopinamas, naudoti -v[v]... dėlpilnas protokolas dekoduoti
klausytis eth0, nuorodos tipo EN10MB (Ethernet), momentinės nuotraukos ilgis 262144 baitai
19:44:59.746452IP 10.0.2.15.48657 > namų maršrutizatorius.cpe.domenas: 14329+ A? www.pasinaudoti.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > namų maršrutizatorius.cpe.domenas: 39924+ AAAA? www.pasinaudoti.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > namų maršrutizatorius.cpe.domenas: 44735+ A? turinys-parašas-2.cdn.mozilla.net. (53)
19:44:59.770685IP 10.0.2.15.44391 > namų maršrutizatorius.cpe.domenas: 31664+ AAAA? turinys-parašas-2.cdn.mozilla.net. (53)
Be to, jei norite tiesiogiai sekti nuorodas be adreso nustatymo, galite naudoti tcpdump -n komandą.
# tcpdump -n
tcpdump: daugiažodinis išvestis slopinamas, naudoti -v[v]... dėlpilnas protokolas dekoduoti
klausytis eth0, nuorodos tipo EN10MB (Ethernet), momentinės nuotraukos ilgis 262144 baitai
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? turinys-parašas-2.cdn.mozilla.net. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? turinys-parašas-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.40, A 18.66.248.1806 (A.511.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:20a20:40 da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:9000:93a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a20a40:402: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? saugus naršymas.googleapis.com. (45)
10. DNS nustatymai
Palyginti su kitomis operacinėmis sistemomis, DNS nustatymai Linux sistemoje yra gana paprasti. Norėdami tai padaryti, galite atlikti kai kuriuos pakeitimus etc/resolv.conf failas, kuriame saugoma DNS informacija.
# cat etc/resolv.conf
# Sukūrė NetworkManager
vardų serveris 192.168.1.1
Jei norite čia pridėti naują DNS, galite naudoti aidas komandą.
# echo vardų serveris 8.8.8.8 > etc/resolv.conf
# echo vardų serveris 8.8.4.4 >> etc/resolv.conf
Atlikę šiuos papildymus, kai naršote etc/resolv.conf dar kartą, pamatysite, kad atlikti norimi pakeitimai.
# cat etc/resolv.conf
vardų serveris 8.8.8.8
vardų serveris 8.8.4.4
Viduje /etc/ aplanką, yra kitas failas, vadinamas šeimininkai kuris veikia kaip domeno vardų serveris. Šis failas tikrinamas, kai sistemoje atliekama domeno vardo skyra.
# katė ir tt / šeimininkai
127.0.0.1vietinis šeimininkas
127.0.1.1kali
# Šios eilutės yra pageidautinos IPv6 palaikančiose prieglobose
::1vietinis šeimininkasip6-localhostip6 atgalinis ryšys
ff02::1ip6-visi mazgai
ff02::2ip6-allrouters
Tinklo valdymas yra paprastesnis naudojant „Linux“ komandas
Linux yra viena iš plačiausiai naudojamų operacinių sistemų. Žinant tinkamas Linux naudojamas komandas, bus labai naudinga skirti laiko ir pastangų. Konfigūruodami „Linux“ tinklą ir ieškodami problemų, kurios gali kilti tinkle, galite naudoti „Linux“ tinklo komandas.
9 geriausios „Linux“ tinklo trikčių šalinimo komandos
Skaitykite toliau
Susijusios temos
- Linux
- DNS
- Kompiuterių tinklai
- Linux
Apie autorių
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia