Linux, stejně jako jiné pokročilé operační systémy, podporuje komunikaci po síti. V Linuxu jsou všechna nastavení uložena v přístupných souborech. Tímto způsobem lze upravovat určité soubory a snadno provést potřebná nastavení. Příkazy používané pro nastavení sítě a DNS můžete snadno spravovat z příkazové obrazovky.

V tomto článku najdete informace o nejpoužívanějších základních síťových příkazech v Linuxu a jak upravit nastavení DNS.

1. Pro síťové připojení a konfiguraci IP: ifconfig

Příkaz ifconfig umožňuje prozkoumat a změnit nastavení síťového připojení a konfigurace IP dostupné v systému.

ifconfig
Výstup příkazu ifconfig

Nejprve uvidíte informace eth0. eth0 je část, která zobrazuje informace o vaší ethernetové kartě. Pokud by se k systému připojily další ethernetové karty, měly by názvy jako eth1 a eth2.

hle představuje samotný počítač, tedy localhost.

Pokud používáte prostředí bezdrátové sítě, můžete také vidět wlan0 informace. wlan0 znamená bezdrátovou síťovou kartu.

Namísto použití příkazu ifconfig tímto způsobem můžete vypsat požadované informace jednu po druhé. Pokud například chcete vypsat pouze informace o ethernetové kartě,

instagram viewer
ifconfig eth0 postačí příkaz.

 ifconfig eth0
eth0: příznaky=4163<NAHORU, VYSÍLÁNÍ, RUNNING, MULTICAST> mtu 1500
inet 10.0.2.15síťová maska 255.255.255.0přenos 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 bajtů 3310 (3.2KiB)
Chyby RX 0 zahozeno 0 překročení 0 snímek 0
TXpakety 25 bajtů 3050 (2.9KiB)
Chyby TX 0 zahozené 0 překročení 0 přenašeč 0 kolize 0

Výše jste například viděli, že místní IP adresa eth0 je 10.0.2.15. Chcete-li změnit tuto IP adresu na 10.0.2.13:

sudoifconfigeth0 10.0.2.13
Změna místní IP adresy pomocí příkazu ifconfig

Pomocí ifconfig zde můžete změnit informace a také upravit informační karty, na které narazíte ve výstupu. ifconfig card_name down příkaz může odstranit požadovanou kartu z displeje, můžete tuto kartu znovu zobrazit pomocí ifconfig card_name up příkaz.

sudo ifconfig lo down
Použití parametru down s příkazem ifconfig

Jak je vidět z výstupu, parametr down nyní zneviditelnil kartu lo.

sudo ifconfig lo up
Použití parametru up s příkazem ifconfig

2. Druh kontrolního mechanismu: ping

Příkaz ping zkontroluje, zda je navázána komunikace mezi cílem a vaším systémem. Můžete se například zeptat na rychlost komunikace mezi vámi a společností Google.

pingGoogle.com
Pomocí příkazu ping

Přitom jsem tento proces ukončil kombinací Ctrl + C po 5. balíčku dotazu. Pokud použijete příkaz jako a ping -c 4 google.com, odešlete pouze 4 pakety dotazu. Proces bude ukončen po vyčerpání počtu paketů dotazu.

ping-C 4 Google.com
PINGGoogle.com (216.58.206.174) 56(84) bajtůzdata.
64 bajtů z sof02s27-v-f14.1e100.síť (216.58.206.174): icmp_seq=1 ttl=111 čas =79.0 slečna
64 bajtů z sof02s27-v-f14.1e100.síť (216.58.206.174): icmp_seq=2 ttl=111 čas =73.5 slečna
64 bajtů z sof02s27-v-f14.1e100.síť (216.58.206.174): icmp_seq=3 ttl=111 čas =72.7 slečna
64 bajtů z sof02s27-v-f14.1e100.síť (216.58.206.174): icmp_seq=4 ttl=111 čas =75.1 slečna
Google.compingstatistika
4 odeslané pakety, 4 přijaté, 0% ztráta paketů, čas 3014 ms
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 ms

3. Pro tabulku směrování IP: trasa

Příkaz route vám umožňuje zobrazit obsah směrovací tabulky IP ve vašem systému. Můžete zadat trasa -n k tomu příkaz v konzole.

trasa -n
Směrovací tabulka IP jádra
Cílová brána Genmask Flags Metric Ref PoužitíČ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 zde přesměrovací adresa používaná při přechodu z lokální sítě do internetové sítě.

4. Sledování přesměrování pro konkrétní cíl: traceroute

S Traceroute vám váš příkaz ukáže, přes které hostitele paket odeslaný do konkrétního cíle prošel. Tentokrát si jako příklad představíme cílovou adresu www.makeuseof.com.

traceroutewww.využít.com
traceroutenawww.využít.com (54.157.137.27), 30 chmelmax, 60 bytepakety
1 10.0.2.1 (10.0.2.1) 0.430slečna 0.326slečna 0.414slečna
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Jak vidíte, abyste mohli být nasměrováni na požadovanou adresu, musíte nejprve zadat požadavek na adresu 10.0.2.1. Můžeš použijte příkaz traceroute vidět takové směrovací cesty a porozumět všem problémům se směrováním, které se vyskytují v síti.

5. Informace o doméně: whois

Whois dotaz obsahuje informace, jako kdy byla doména založena, jak dlouho je platná a podobně. Zaměřme se na google.com jako příklad dotazu whois.

kdo jeGoogle.com
Doménanázev: GOOGLE.COM
ID domény registru: 2138514_DOMAIN_COM-VRSN
RegistrátorKDO JEserver: kdo je.markmonitor.com
Adresa URL registrátora: http://www.markmonitor.com
Aktualizovánodatum: 2019-09-09T15:39:04Z
Stvořenídatum: 1997-09-15T04:00:00Z
RegistrUplynutídatum: 2028-09-14T04:00:00Z
Registrátor: MarkMonitor Inc.
ID registrátora IANA: 292
Kontaktní e-mail pro zneužívání registrátora: stížnosti na zneužití@markmonitor.com
RegistrátorZneužíváníKontaktTelefon: +1.2083895740
Stav domény: clientDeleteProhibit https://icann.org/epp#clientDeleteProhibited
Stav domény: klient TransferZakázán https://icann.org/epp#clientTransferProhibited
Stav domény: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Stav domény: serverDeleteProhibit https://icann.org/epp#serverDeleteProhibited
Stav domény: server TransferProhibit https://icann.org/epp#serverTransferProhibited
Stav domény: serverUpdateZakázáno https://icann.org/epp#serverUpdateProhibited
názevserver: NS1.GOOGLE.COM
názevserver: NS2.GOOGLE.COM
názevserver: NS3.GOOGLE.COM
názevserver: NS4.GOOGLE.COM
DNSSEC: nepodepsané
URL z formulář ICANN Whois pro stížnosti na nepřesnost: https://www.icann.org/wicf/

Také se můžete vyhnout nutnosti používat příkazovou obrazovku pomocí nejlepší webové stránky, kde lze zdarma vyhledat informace whois.

6. Získání informací o cílové adrese: hostitel

Příkaz host umožňuje získat informace o cílové adrese. Pomocí příkazu host můžete přistupovat k názvu domény z adresy IP a k adrese IP z názvu domény.

Pomocí příkazu host

7. Chcete-li se podívat na záznamy DNS: dig

Příkaz dig (domain information Groper) je běžný síťový příkaz Linux používaný k vyhledávání záznamů DNS.

kopatGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globální možnosti: +cmd
;; Dostal odpověď:
;; ->>HLAVA<<- operační kód: QUERY, stav: NOERROR, id: 64917
;; vlajky: qr rd ra; DOTAZ: 1, ODPOVĚĎ: 1, ORGÁN: 0, DODATEČNÉ: 0
;; SEKCE OTÁZKY:
;Google.com. VA
;; SEKCE ODPOVĚDI:
Google.com. 177 VA 216.58.206.174
;; Doba dotazu: 3 ms
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; KDYŽ: Čtvrtekdubna 14 19:25:15EDT 2022
;; MSG VELIKOST rcvd: 44

Také můžete prozkoumat záznamy NS (Nameserver) pomocí příkazu dig. Můžete použít -t NS příkaz k tomu.

kopatGoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globální možnosti: +cmd
;; Dostal odpověď:
;; ->>HLAVA<<- operační kód: QUERY, stav: NOERROR, id: 41881
;; vlajky: qr rd ra; DOTAZ: 1, ODPOVĚĎ: 4, ORGÁN: 0, DODATEČNÉ: 0
;; SEKCE OTÁZKY:
;Google.com. VNS
;; SEKCE ODPOVĚDI:
Google.com. 70621 VNSns3.Google.com.
Google.com. 70621 VNSns2.Google.com.
Google.com. 70621 VNSns4.Google.com.
Google.com. 70621 VNSns1.Google.com.
;; Doba dotazu: 3 ms
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; KDYŽ: Čtvrtekdubna 14 19:34:38EDT 2022
;; MSG VELIKOST rcvd: 100

8. Pro shody IP-MAC adres: arp

Příkaz arp zobrazí tabulky, kde jsou uložena mapování IP-MAC adres.

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. Pro připojení vytvořená systémem: tcpdump

Příkaz tcpdump vám umožňuje okamžitě zobrazit připojení vytvořená vaším systémem a připojení vytvořená k vašemu systému.

# tcpdump 
tcpdump: podrobný výstup potlačen, použití -v[v]... proúplný protokol dekódovat
poslech na eth0, typ linky EN10MB (Ethernet), délka snímku 262144 bajtů
19:44:59.746452IP 10.0.2.15.48657 &gt; homerouter.cpe.doména: 14329+ A? www.využít.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; homerouter.cpe.doména: 39924+ AAAA? www.využít.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; homerouter.cpe.doména: 44735+ A? obsah-podpis-2.cdn.mozilla.síť. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; homerouter.cpe.doména: 31664+ AAAA? obsah-podpis-2.cdn.mozilla.síť. (53)

Kromě toho, pokud chcete sledovat odkazy přímo bez rozlišení adresy, můžete použít tcpdump -n příkaz.

# tcpdump -n
tcpdump: podrobný výstup potlačen, použití -v[v]... proúplný protokol dekódovat
poslech na eth0, typ linky EN10MB (Ethernet), délka snímku 262144 bajtů
19:47:41.327149IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ A? obsah-podpis-2.cdn.mozilla.síť. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAAA? obsah-podpis-2.cdn.mozilla.síť. (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:93a2609: AAc 02609AAc: 0201, AAc: 01 da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:024a: 7900:26a: 7900:02a: 010AA: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:924a2605: 7900: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é prohlížení.googleapis.com. (45)

10. Nastavení DNS

Ve srovnání s jinými operačními systémy je nastavení DNS na Linuxu poměrně snadné. Chcete-li to provést, můžete provést některé změny v souboru atd/resolv.conf soubor, kde jsou uloženy informace DNS.

# cat etc/resolv.conf 
# Generováno NetworkManagerem
jmenný server 192.168.1.1

Pokud zde chcete přidat nový DNS, můžete použít echo příkaz.

# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo nameserver 8.8.4.4 >> atd/resolv.conf

Po provedení těchto dodatků, když budete procházet atd/resolv.conf soubor znovu, uvidíte, že byly provedeny požadované změny.

# cat etc/resolv.conf 
jmenný server 8.8.8.8
jmenný server 8.8.4.4

Uvnitř /etc/ složka, existuje další soubor s názvem hostitelé který funguje jako doménový jmenný server. Tento soubor je kontrolován při provádění překladu názvu domény v systému.

# kočka atd/hostitelé
127.0.0.1localhost
127.0.1.1kali
# Následující řádky jsou vhodné pro hostitele s podporou IPv6
::1localhostip6-localhostip6-loopback
ff02::1IP6-všechny uzly
ff02::2IP6-allroutery

Správa sítě je s Linux Commands jednodušší

Linux je jedním z nejrozšířenějších operačních systémů. Znalost správných příkazů používaných v Linuxu bude velmi přínosná z hlediska času a úsilí. Při konfiguraci sítě Linux a hledání jakýchkoli problémů, které se mohou v síti vyskytnout, můžete použít příkazy sítě Linux.

9 nejlepších příkazů pro odstraňování problémů se sítí Linux

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Linux
  • DNS
  • Počítačové sítě
  • Linux

O autorovi

Zaměstnanci MUO

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem