Linux, tako kot drugi napredni operacijski sistemi, podpira komunikacijo prek omrežja. V Linuxu so vse nastavitve shranjene v dostopnih datotekah. Na ta način je mogoče urejati določene datoteke in enostavno narediti potrebne nastavitve. Z ukaznega zaslona lahko preprosto upravljate ukaze, ki se uporabljajo za nastavitve omrežja in DNS.
V tem članku boste našli informacije o najpogosteje uporabljenih osnovnih omrežnih ukazih v Linuxu in o tem, kako urediti nastavitve DNS.
1. Za omrežno povezavo in konfiguracijo IP: ifconfig
Ukaz ifconfig vam omogoča, da pregledate in spremenite nastavitve omrežne povezave in konfiguracije IP, ki so na voljo v sistemu.
ifconfig
Najprej vidite informacije eth0. eth0 je del, ki prikazuje informacije o vaši ethernet kartici. Če bi druge kartice Ethernet povezane s sistemom, bi imele imena, kot sta eth1 oziroma eth2.
glej predstavlja sam računalnik, torej localhost.
Če uporabljate brezžično omrežno okolje, lahko vidite tudi wlan0 informacije. wlan0 pomeni brezžično omrežno kartico.
Namesto da bi na ta način uporabili ukaz ifconfig, lahko navedete želene informacije enega za drugim. Na primer, če želite navesti samo podatke o kartici Ethernet, ifconfig eth0 ukaz bo zadostoval.
ifconfig eth0
eth0: zastave=4163<UP, ODDAJA, TEČE, MULTICASTO> mtu 1500
inet 10.0.2.15omrežna maska 255.255.255.0oddaja 10.0.2.255
inet6fe00::000:00xx:xx00:0x00predpona 64 scopeid 0x20<povezava>
eter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpakete 11 bajtov 3310 (3.2KiB)
Napake pri sprejemu 0 padel 0 prekoračitve 0 okvir 0
TXpakete 25 bajtov 3050 (2.9KiB)
Napake TX 0 padel 0 prekoračitev 0 nosilca 0 trkov 0
Na primer, zgoraj ste videli, da je lokalni naslov IP eth0 10.0.2.15. Če želite ta naslov IP spremeniti v 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Z ifconfig lahko tukaj spremenite informacije in prilagodite informacijske kartice, ki jih srečate v izhodu. ifconfig card_name navzdol ukaz lahko odstrani želeno kartico iz zaslona, lahko to kartico ponovno prikažete z ifconfig card_name up ukaz.
sudo ifconfig spustite
Kot je razvidno iz izhoda, je parameter navzdol naredil lo kartico zdaj nevidno.
sudo ifconfig lo up
2. Nekakšen nadzorni mehanizem: ping
Ukaz ping preveri, ali je vzpostavljena komunikacija med ciljem in vašim sistemom. Na primer, lahko povprašate o hitrosti komunikacije med vami in Googlom.
pinggoogle.com
Med tem sem ta postopek zaključil s kombinacijo Ctrl + C po 5. poizvedovalnem paketu. Če uporabite ukaz, kot je a ping -c 4 google.com, pošljete samo 4 pakete poizvedb. Postopek se bo končal, ko bo izčrpano število poizvedovalnih paketov.
ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) bajtovodpodatkov.
64 bajtov od sof02s27-v-f14.1e100.mreža (216.58.206.174): icmp_seq=1 ttl=111 čas =79.0 gospa
64 bajtov od sof02s27-v-f14.1e100.mreža (216.58.206.174): icmp_seq=2 ttl=111 čas =73.5 gospa
64 bajtov od sof02s27-v-f14.1e100.mreža (216.58.206.174): icmp_seq=3 ttl=111 čas =72.7 gospa
64 bajtov od sof02s27-v-f14.1e100.mreža (216.58.206.174): icmp_seq=4 ttl=111 čas =75.1 gospa
google.compingstatistika
4 poslani paketi, 4 prejeti, 0% izgube paketov, čas 3014 ms
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 ms
3. Za tabelo usmerjanja IP: route
Ukaz route vam omogoča ogled vsebine tabele usmerjanja IP v vašem sistemu. Vtipkate lahko pot -n ukaz za to v konzoli.
pot -n
Tabela usmerjanja IP jedra
Ciljni prehod Genmask Flags Metric Ref UporabaIface
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
Naslov prehoda je naslov za posredovanje, ki se uporablja pri prehodu iz lokalnega omrežja v internetno omrežje.
4. Sledenje posredovanju za določen cilj: traceroute
S Traceroute vam vaš ukaz pokaže, skozi katere gostitelje je šel paket, poslan na določeno destinacijo. Tokrat si za primer zamislimo ciljni naslov www.makeuseof.com.
traceroutewww.izkoristijo.com
traceroutedowww.izkoristijo.com (54.157.137.27), 30 hmeljmaks, 60 bajtpakete
1 10.0.2.1 (10.0.2.1) 0.430gospa 0.326gospa 0.414gospa
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Kot vidite, da bi vas lahko usmerili na želeni naslov, najprej zahtevajte naslov 10.0.2.1. Ti lahko uporabite ukaz traceroute videti takšne poti usmerjanja in razumeti morebitne težave pri usmerjanju, ki se pojavijo v omrežju.
5. Za informacije o domeni: whois
Poizvedba whois vsebuje informacije, na primer kdaj je domena vzpostavljena, kako dolgo je veljavna in tako naprej. Ciljajmo na google.com kot primer poizvedbe whois.
kdo jegoogle.com
domenaime: GOOGLE.COM
ID registrske domene: 2138514_DOMAIN_COM-VRSN
RegistrarKDO JEStrežnik: kdo je.markmonitor.com
URL registrarja: http://www.markmonitor.com
PosodobljenoDatum: 2019-09-09T15:39:04Z
UstvarjanjeDatum: 1997-09-15T04:00:00Z
registerPotek veljavnostiDatum: 2028-09-14T04:00:00Z
Registrar: MarkMonitor Inc.
Registrator IANA ID: 292
E-pošta za stik z zlorabo registrarja: abusecomplaints@markmonitor.com
RegistrarzlorabaKontaktTelefon: +1.2083895740
Status domene: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Status domene: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Status domene: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Status domene: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Status domene: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Status domene: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
imeStrežnik: NS1.GOOGLE.COM
imeStrežnik: NS2.GOOGLE.COM
imeStrežnik: NS3.GOOGLE.COM
imeStrežnik: NS4.GOOGLE.COM
DNSSEC: nepodpisano
URL od ICANN-ov obrazec za pritožbo glede netočnosti Whois: https://www.icann.org/wicf/
Prav tako se lahko izognete uporabi ukaznega zaslona z uporabo najboljša spletna mesta za brezplačno iskanje whois informacij.
6. Pridobivanje informacij o ciljnem naslovu: gostitelj
Ukaz gostitelj vam omogoča, da dobite informacije o ciljnem naslovu. Z ukazom host lahko dostopate do imena domene z naslova IP in do naslova IP iz imena domene.
7. Za ogled zapisov DNS: kop
Ukaz dig (groper informacij o domeni) je običajen omrežni ukaz Linuxa, ki se uporablja za iskanje zapisov DNS.
kopatigoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globalno možnosti: +cmd
;; Dobil odgovor:
;; ->>GLAVA<<- koda operacije: QUERY, status: NOERROR, id: 64917
;; zastave: qr rd ra; POVPRAŠEVANJE: 1, ODGOVOR: 1, ORGANI: 0, DODATNO: 0
;; ODDELEK VPRAŠANJ:
;google.com. INA
;; ODDELEK ZA ODGOVORE:
google.com. 177 INA 216.58.206.174
;; Čas poizvedbe: 3 ms
;; STREŽNIK: 192.168.1.1#53(192.168.1.1) (UDP)
;; KDAJ: četapr 14 19:25:15EDT 2022
;; VELIKOST MSG rcvd: 44
Prav tako lahko pregledujete zapise NS (namenski strežnik) z ukazom dig. Lahko uporabite -t NS ukaz za to.
kopatigoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globalno možnosti: +cmd
;; Dobil odgovor:
;; ->>GLAVA<<- koda operacije: QUERY, status: NOERROR, id: 41881
;; zastave: qr rd ra; POVPRAŠEVANJE: 1, ODGOVOR: 4, ORGANI: 0, DODATNO: 0
;; ODDELEK VPRAŠANJ:
;google.com. INNS
;; ODDELEK ZA ODGOVORE:
google.com. 70621 INNSns3.google.com.
google.com. 70621 INNSns2.google.com.
google.com. 70621 INNSns4.google.com.
google.com. 70621 INNSns1.google.com.
;; Čas poizvedbe: 3 ms
;; STREŽNIK: 192.168.1.1#53(192.168.1.1) (UDP)
;; KDAJ: četapr 14 19:34:38EDT 2022
;; VELIKOST MSG rcvd: 100
8. Za ujemanje naslovov IP-MAC: arp
Ukaz arp prikazuje tabele, v katerih se hranijo preslikave naslovov IP-MAC.
arp
Naslov 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. Za povezave, ki jih vzpostavi sistem: tcpdump
Ukaz tcpdump vam omogoča takojšen ogled povezav, ki jih vzpostavi vaš sistem, in povezav z vašim sistemom.
# tcpdump
tcpdump: natančen izpis je zadušen, uporaba -v[v]... zapoln protokol dekodirati
poslušanje na eth0, povezava EN10MB (Ethernet), dolžina posnetka 262144 bajtov
19:44:59.746452IP 10.0.2.15.48657 > domači usmerjevalnik.cpe.domena: 14329+ A? www.izkoristijo.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > domači usmerjevalnik.cpe.domena: 39924+ AAAA? www.izkoristijo.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > domači usmerjevalnik.cpe.domena: 44735+ A? vsebina-podpis-2.cdn.mozilla.mreža. (53)
19:44:59.770685IP 10.0.2.15.44391 > domači usmerjevalnik.cpe.domena: 31664+ AAAA? vsebina-podpis-2.cdn.mozilla.mreža. (53)
Poleg tega, če želite neposredno slediti povezavam brez ločljivosti naslovov, lahko uporabite tcpdump -n ukaz.
# tcpdump -n
tcpdump: natančen izpis je zadušen, uporaba -v[v]... zapoln protokol dekodirati
poslušanje na eth0, povezava EN10MB (Ethernet), dolžina posnetka 262144 bajtov
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? vsebina-podpis-2.cdn.mozilla.mreža. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? vsebina-podpis-2.cdn.mozilla.mreža. (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, A 14.1816
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:0a: 02 AA02 da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:900:2000:02:03: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a26:0a02: a0a04: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? varno brskanje.googleapis.com. (45)
10. Nastavitve DNS
V primerjavi z drugimi operacijskimi sistemi je nastavitev DNS na Linuxu precej enostavna. Če želite to narediti, lahko naredite nekaj sprememb etc/resolv.conf datoteko, kjer so shranjeni podatki DNS.
# mačka etc/resolv.conf
# Ustvaril NetworkManager
imenski strežnik 192.168.1.1
Če želite tukaj dodati nov DNS, lahko uporabite odmev ukaz.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo imenski strežnik 8.8.4.4 >> etc/resolv.conf
Po teh dodatkih, ko brskate po etc/resolv.conf znova, boste videli, da so bile opravljene želene spremembe.
# mačka etc/resolv.conf
imenski strežnik 8.8.8.8
imenski strežnik 8.8.4.4
V notranjosti /etc/ mapo, obstaja še ena datoteka z imenom gostitelji ki deluje kot strežnik imen domene. Ta datoteka se preveri, ko v sistemu izvajate ločljivost domenskega imena.
# mačka itd/gostitelj
127.0.0.1lokalni gostitelj
127.0.1.1kali
# Naslednje vrstice so zaželene za gostitelje, ki podpirajo IPv6
::1lokalni gostiteljip6-localhostip6-zanka
ff02::1ip6-vseenode
ff02::2ip6-usmerjevalniki
Upravljanje omrežja je enostavnejše z ukazi Linux
Linux je eden najbolj razširjenih operacijskih sistemov. Poznavanje pravilnih ukazov, ki se uporabljajo v Linuxu, bo zelo koristno v smislu časa in truda. Ko konfigurirate svoje omrežje Linux in iščete morebitne težave, ki se lahko pojavijo v omrežju, lahko uporabite omrežne ukaze Linux.
9 najboljših ukazov za odpravljanje težav z omrežjem Linux
Preberite Naprej
Povezane teme
- Linux
- DNS
- Računalniška omrežja
- Linux
O avtorju
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite