Linux, podobne ako iné pokročilé operačné systémy, podporuje komunikáciu cez sieť. V Linuxe sú všetky nastavenia uložené v prístupných súboroch. Týmto spôsobom je možné upravovať určité súbory a jednoducho vykonať potrebné nastavenia. Príkazy používané pre nastavenia siete a DNS môžete jednoducho spravovať z obrazovky príkazov.
V tomto článku nájdete informácie o najpoužívanejších základných sieťových príkazoch v Linuxe a o tom, ako upraviť nastavenia DNS.
1. Pre sieťové pripojenie a konfiguráciu IP: ifconfig
Príkaz ifconfig vám umožňuje preskúmať a zmeniť nastavenia sieťového pripojenia a konfigurácie IP dostupné v systéme.
ifconfig
Najprv uvidíte informácie eth0. eth0 je časť, ktorá zobrazuje informácie o vašej ethernetovej karte. Ak by sa k systému pripojili ďalšie ethernetové karty, mali by názvy ako eth1 a eth2.
lo predstavuje samotný počítač, teda localhost.
Ak používate prostredie bezdrôtovej siete, môžete tiež vidieť wlan0 informácie. wlan0 znamená bezdrôtovú sieťovú kartu.
Namiesto použitia príkazu ifconfig týmto spôsobom môžete vypísať požadované informácie jednu po druhej. Napríklad, ak chcete uviesť iba informácie o ethernetovej karte, ifconfig eth0 postačí príkaz.
ifconfig eth0
eth0: príznaky=4163<HORE, VYSIELAŤ, RUNNING, MULTICAST> mtu 1500
inet 10.0.2.15maska siete 255.255.255.0vysielať 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefixlen 64 scopeid 0x20<odkaz>
éter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpakety 11 bajtov 3310 (3.2KiB)
Chyby RX 0 zahodené 0 prekročenia 0 snímka 0
TXpakety 25 bajtov 3050 (2.9KiB)
Chyby TX 0 vynechané 0 prekročenia 0 nosná 0 kolízie 0
Vyššie ste napríklad videli, že lokálna IP adresa eth0 je 10.0.2.15. Ak chcete zmeniť túto IP adresu na 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Pomocou ifconfig tu môžete zmeniť informácie, ako aj upraviť informačné karty, s ktorými sa stretnete vo výstupe. ifconfig card_name down príkaz môže odstrániť požadovanú kartu z displeja, môžete túto kartu znova zobraziť pomocou ifconfig názov_karty up príkaz.
sudo ifconfig lo down
Ako je možné vidieť z výstupu, parameter down teraz zneviditeľnil kartu lo.
sudo ifconfig lo up
2. Druh kontrolného mechanizmu: ping
Príkaz ping skontroluje, či je nadviazaná komunikácia medzi cieľom a vaším systémom. Môžete sa napríklad opýtať na rýchlosť komunikácie medzi vami a spoločnosťou Google.
pinggoogle.com
Pritom som tento proces ukončil kombináciou Ctrl + C po 5. balíku dotazov. Ak použijete príkaz ako a ping -c 4 google.com, odošlete iba 4 pakety dotazov. Proces sa ukončí po vyčerpaní počtu paketov dotazu.
ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) bajtovzúdajov.
64 bajtov od sof02s27-v-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 čas =79.0 pani
64 bajtov od sof02s27-v-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 čas =73.5 pani
64 bajtov od sof02s27-v-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 čas =72.7 pani
64 bajtov od sof02s27-v-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 čas =75.1 pani
google.compingštatistiky
4 odoslané pakety, 4 prijaté, 0% strata paketov, čas 3014 ms
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 ms
3. Pre tabuľku smerovania IP: trasa
Príkaz route vám umožňuje vidieť obsah smerovacej tabuľky IP vo vašom systéme. Môžete zadať trasa -n príkaz v konzole na to.
trasa -n
Smerovacia tabuľka IP jadra
Cieľová brána Genmask Flags Metrické Ref PoužiteČelím
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
Adresa brány je tu adresa presmerovania používaná pri prechode z lokálnej siete do internetovej siete.
4. Preposielanie sledovania pre konkrétny cieľ: traceroute
Pomocou Traceroute vám váš príkaz ukáže, cez ktorých hostiteľov prešiel paket odoslaný do konkrétneho cieľa. Tentoraz si ako príklad predstavme cieľovú adresu www.makeuseof.com.
traceroutewww.použiť.com
traceroutedowww.použiť.com (54.157.137.27), 30 chmeľmax, 60 bytepakety
1 10.0.2.1 (10.0.2.1) 0.430pani 0.326pani 0.414pani
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Ako vidíte, aby ste mohli byť presmerovaní na požadovanú adresu, najprv požiadajte o adresu 10.0.2.1. Môžeš použite príkaz traceroute vidieť takéto smerovacie cesty a pochopiť všetky problémy so smerovaním, ktoré sa vyskytujú v sieti.
5. Informácie o doméne: whois
Whois dotaz obsahuje informácie, ako napríklad kedy bola doména založená, ako dlho je platná a podobne. Zacieľme na google.com ako príklad dotazu whois.
kto jegoogle.com
doménanázov: GOOGLE.COM
ID domény registra: 2138514_DOMAIN_COM-VRSN
registrátorKTO JEServer: kto je.markmonitor.com
Adresa URL registrátora: http://www.markmonitor.com
AktualizovanéDátum: 2019-09-09T15:39:04Z
TvorbaDátum: 1997-09-15T04:00:00Z
RegistratúraExpiráciaDátum: 2028-09-14T04:00:00Z
Registrátor: MarkMonitor Inc.
ID registrátora IANA: 292
Kontaktný e-mail na zneužitie registrátora: sťažnosti na zneužitie@markmonitor.com
registrátorZneužívanieKontaktTelefón: +1.2083895740
Stav domény: clientDeleteZakázané https://icann.org/epp#clientDeleteProhibited
Stav domény: klient TransferZakázaný https://icann.org/epp#clientTransferProhibited
Stav domény: clientUpdateZakázané https://icann.org/epp#clientUpdateProhibited
Stav domény: serverDeleteProhibit https://icann.org/epp#serverDeleteProhibited
Stav domény: server TransferZakázaný https://icann.org/epp#serverTransferProhibited
Stav domény: serverUpdateZakázané https://icann.org/epp#serverUpdateProhibited
názovServer: NS1.GOOGLE.COM
názovServer: NS2.GOOGLE.COM
názovServer: NS3.GOOGLE.COM
názovServer: NS4.GOOGLE.COM
DNSSEC: nepodpísané
URL z formulár sťažnosti na nepresnosť ICANN Whois: https://www.icann.org/wicf/
Tiež sa môžete vyhnúť tomu, aby ste museli používať príkazovú obrazovku pomocou najlepšie webové stránky na bezplatné vyhľadávanie informácií whois.
6. Získavanie informácií o cieľovej adrese: hostiteľ
Príkaz hostiteľa vám umožňuje získať informácie o cieľovej adrese. Pomocou príkazu hostiteľ môžete získať prístup k názvu domény z adresy IP a k adrese IP z názvu domény.
7. Ak sa chcete pozrieť na záznamy DNS: dig
Príkaz dig (domain information Groper) je bežný sieťový príkaz systému Linux používaný na vyhľadávanie záznamov DNS.
kopaťgoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globálne možnosti: +cmd
;; Dostal som odpoveď:
;; ->>HLAVIČKA<<- operačný kód: QUERY, stav: NOERROR, id: 64917
;; vlajky: qr rd ra; DOTAZ: 1, ODPOVEĎ: 1, ORGÁN: 0, DODATOČNÉ: 0
;; SEKCIA OTÁZKA:
;google.com. INA
;; SEKCIA ODPOVEĎ:
google.com. 177 INA 216.58.206.174
;; Čas dopytu: 3 ms
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; KEDY: ŠtApr 14 19:25:15EDT 2022
;; MSG VEĽKOSŤ rcvd: 44
Môžete tiež preskúmať záznamy NS (Nameserver) pomocou príkazu dig. Môžete použiť -t NS príkaz na to.
kopaťgoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globálne možnosti: +cmd
;; Dostal som odpoveď:
;; ->>HLAVIČKA<<- operačný kód: QUERY, stav: NOERROR, id: 41881
;; vlajky: qr rd ra; OTÁZKA: 1, ODPOVEĎ: 4, ORGÁN: 0, DODATOČNÉ: 0
;; SEKCIA OTÁZKA:
;google.com. INNS
;; SEKCIA ODPOVEĎ:
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 dopytu: 3 ms
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; KEDY: ŠtApr 14 19:34:38EDT 2022
;; MSG VEĽKOSŤ rcvd: 100
8. Pre zhody IP-MAC adries: arp
Príkaz arp zobrazuje tabuľky, v ktorých sú uložené mapovania adries IP-MAC.
arp
Adresa HWtype HWaddress Flags Mask face
10.0.2.1éter 52:54:00:12:35:00Ceth0
10.0.2.3éter 08:00:27:66:24:25Ceth0
9. Pre pripojenia vytvorené systémom: tcpdump
Príkaz tcpdump vám umožňuje okamžite zobraziť pripojenia vytvorené vaším systémom a pripojenia vytvorené k vášmu systému.
# tcpdump
tcpdump: podrobný výstup potlačený, použitie -v[v]... preplný protokol dekódovať
počúvanie na eth0, typ linky EN10MB (Ethernet), dĺžka snímky 262144 bajtov
19:44:59.746452IP 10.0.2.15.48657 > homerouter.cpe.doména: 14329+ A? www.použiť.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > homerouter.cpe.doména: 39924+ AAAA? www.použiť.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > homerouter.cpe.doména: 44735+ A? obsah-podpis-2.cdn.mozilla.net. (53)
19:44:59.770685IP 10.0.2.15.44391 > homerouter.cpe.doména: 31664+ AAAA? obsah-podpis-2.cdn.mozilla.net. (53)
Okrem toho, ak chcete sledovať odkazy priamo bez rozlíšenia adries, môžete použiť tcpdump -n príkaz.
# tcpdump -n
tcpdump: podrobný výstup potlačený, použitie -v[v]... preplný protokol dekódovať
počúvanie na eth0, typ linky EN10MB (Ethernet), dĺžka snímky 262144 bajtov
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? obsah-podpis-2.cdn.mozilla.net. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? obsah-podpis-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.51612.7.
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:93a2609AAc: 0209AA: 0201AAc: 01AAc da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:026a: 7900:26a: 010AA: 02a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:924a2605:04:04AA: 924a2605:04:04: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? bezpečné prehliadanie.googleapis.com. (45)
10. Nastavenia DNS
V porovnaní s inými operačnými systémami je nastavenie DNS na Linuxe pomerne jednoduché. Ak to chcete urobiť, môžete vykonať nejaké zmeny v atď/resolv.conf súbor, kde sú uložené informácie DNS.
# cat etc/resolv.conf
# Generuje NetworkManager
menný server 192.168.1.1
Ak tu chcete pridať nový DNS, môžete použiť ozvena príkaz.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo nameserver 8.8.4.4 >> atď/resolv.conf
Po vykonaní týchto doplnkov, keď si prezeráte atď/resolv.conf súbor znova, uvidíte, že boli vykonané požadované zmeny.
# cat etc/resolv.conf
menný server 8.8.8.8
menný server 8.8.4.4
Vnútri /etc/ priečinok, existuje ďalší súbor s názvom hostiteľov ktorý funguje ako doménový server. Tento súbor sa kontroluje pri vykonávaní prekladu názvu domény v systéme.
# mačka atď / hostitelia
127.0.0.1localhost
127.0.1.1kali
# Nasledujúce riadky sú vhodné pre hostiteľov s podporou IPv6
::1localhostip6-localhostip6-loopback
ff02::1ip6-všetky uzly
ff02::2IP6-allroutery
S linuxovými príkazmi je správa siete jednoduchšia
Linux je jedným z najpoužívanejších operačných systémov. Znalosť správnych príkazov používaných v Linuxe bude veľmi užitočná z hľadiska času a úsilia. Pri konfigurácii siete Linux a hľadaní akýchkoľvek problémov, ktoré sa môžu v sieti vyskytnúť, môžete použiť sieťové príkazy systému Linux.
9 najlepších príkazov na riešenie problémov so sieťou Linux
Prečítajte si ďalej
Súvisiace témy
- Linux
- DNS
- Počítačové siete
- Linux
O autorovi
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber