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
Výstup príkazu 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.

instagram viewer

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&lt;odkaz&gt;
é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
Zmena lokálnej IP adresy pomocou príkazu ifconfig

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
Použitie parametra down s príkazom ifconfig

Ako je možné vidieť z výstupu, parameter down teraz zneviditeľnil kartu lo.

sudo ifconfig lo up
Použitie parametra up s príkazom ifconfig

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
Pomocou príkazu ping

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.

Pomocou príkazu hostiteľa

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 &gt; homerouter.cpe.doména: 14329+ A? www.použiť.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; homerouter.cpe.doména: 39924+ AAAA? www.použiť.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; homerouter.cpe.doména: 44735+ A? obsah-podpis-2.cdn.mozilla.net. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; 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 &gt; 192.168.1.1.53: 44991+ A? obsah-podpis-2.cdn.mozilla.net. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 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 &gt; 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

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Linux
  • DNS
  • Počítačové siete
  • Linux

O autorovi

Zamestnanci MUO

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