Přejít na hlavní obsah

Základní příkazy pro práci se sítí v operačním systému Linux

Operační systém Linux poskytuje různé příkazy, které umožňují interakci se sítí. Tyto příkazy mohou být užitečné jak pro správce sítě, tak pro běžné uživatele, kteří chtějí zkontrolovat dostupnost hostitelů, nakonfigurovat síťová připojení nebo provádět jiné síťové operace.

Jedním z nejpoužívanějších příkazů je ping. Umožňuje zkontrolovat dostupnost hostitele v síti. Pomocí příkazu ping můžeme odeslat požadavek na zadaného hostitele a získat odpověď. Pokud je hostitel k dispozici, obdržíme pakety odpovědi, v opačném případě příkaz zobrazí odpovídající zprávu.

Tým ifconfig slouží k zobrazení informací o síťových rozhraních v počítači. Pomocí tohoto příkazu můžete zobrazit IP adresu, masku podsítě a další možnosti síťového rozhraní. Příkaz ifconfig umožňuje měnit nastavení sítě a konfigurovat statickou IP adresu na rozhraní.

Dalším velmi užitečným týmem je tým ip. Rozšiřuje funkčnost příkazu ifconfig a umožňuje provádět další akce, jako je konfigurace směrování, správa VLAN, konfigurace brány firewall a další úkoly související se sítí.

Je důležité si uvědomit, že k provádění příkazů souvisejících se sítí jsou vyžadována práva superuživatele. Před spuštěním síťových příkazů je proto nutné zadat příkaz sudo a zadat heslo správce.

V tomto článku jsme se podívali pouze na malou část hlavních příkazů pro práci se sítí v operačním systému Linux. Pomocí těchto příkazů budete moci spravovat síťová rozhraní, konfigurovat síťová připojení a provádět další síťové úkoly. Po seznámení s dokumentací o příkazech a jejich parametrech budete moci snadno spravovat síť na svém počítači se systémem Linux.

Ping

Příkaz "ping" je navržen tak, aby zkontroloval dostupnost dalších zařízení v síti a určil dobu odezvy. Odešle datové pakety na zadanou IP adresu nebo název domény a čeká na odpověď. Pokud je zařízení k dispozici, příkaz "ping" zobrazí informace o době odezvy a ztracených balíčcích.

Příklad použití příkazu "ping":

ping example.com

Výsledkem provedení příkazu budou informace o ztracených balíčcích, době odezvy a dalších datech.

Příkaz "ping" je jedním z nejběžnějších a nejužitečnějších příkazů pro kontrolu síťové komunikace a diagnostiku problémů se sítí v operačním systému Linux.

Trasování trasy

K provedení trasování trasy se v Linuxu používá příkaz traceroute . Syntaxe příkazu je následující:

TýmPopis
traceroute [možnosti] název / IP adresa Trasování trasy do zadaného hostitele / IP adresy

Možnosti, které lze použít v příkazu traceroute, zahrnují-n (Zobrazit adresy v číselném formátu), -m (maximální počet skoků), -q (počet dotazů na každý uzel), -w (čekací doba na odpověď) a další.

Výsledkem provedení příkazu traceroute bude seznam uzlů a čas strávený doručováním balíčků do každého z nich. Takový seznam může být užitečný pro detekci úzkých míst nebo problémů na cestě po paketech.

Zobrazení IP adres v síti

K zobrazení IP adres v síti v operačním systému Linux lze použít různé příkazy. Níže jsou uvedeny hlavní z nich:

ifconfig - je to nástroj, který zobrazuje informace o síťových rozhraních a jejich IP adresách. Chcete-li zobrazit IP adresy všech síťových rozhraní, musíte spustit příkaz ifconfig bez argumentů.

ip - je to modernější nástroj pro práci se sítí v Linuxu. Umožňuje prohlížet a měnit nastavení síťových rozhraní. Chcete-li zobrazit IP adresy všech síťových rozhraní, můžete spustit příkaz ip addr show.

arp - je to nástroj, který zobrazuje tabulku ARP (Address Resolution Protocol). Tato tabulka obsahuje mapování IP adres a MAC adres zařízení v síti. Chcete-li zobrazit tabulku ARP, můžete spustit příkaz arp-a.

Uvedené příkazy poskytují informace o síťových rozhraních a jejich IP adresách v Linuxu. Mohou být užitečné při konfiguraci a analýze sítě.

Nastavení sítě

Konfigurace sítě v operačním systému Linux se provádí pomocí různých příkazů a konfiguračních souborů. Proces nastavení zahrnuje zadání IP adresy, masky podsítě, výchozí brány a servery DNS.

Chcete-li začít, musíte otevřít konfigurační soubor síťových rozhraní /etc/network/interfaces pomocí textového editoru. Tento soubor specifikuje možnosti síťových rozhraní.

Po otevření souboru můžete nastavit IP adresu a masku podsítě pro síťové rozhraní pomocí následujících řádků:

  1. iface eth0 inet static
  2. address 192.168.0.2
  3. netmask 255.255.255.0

Zde se používá rozhraní eth0, které je nastaveno pomocí klíčového slova iface . V nastavení inet je uveden typ připojení, v tomto případě Statická IP adresa. Adresa a maska podsítě jsou nastaveny pomocí řádků address a netmask .

Výchozí bránu lze nastavit pomocí řádku:

Chcete-li nakonfigurovat servery DNS, musíte přidat řádky:

  • dns-nameservers 8.8.8.8
  • dns-search example.com

Zde je uvedena IP adresa serveru DNS a název domény.

Po provedení změn v konfiguračním souboru je nutné jej uložit a restartovat síťové rozhraní pomocí příkazu:

sudo ifdown eth0 && sudo ifup eth0

Nyní jste úspěšně nakonfigurovali síť v operačním systému Linux.

Zobrazení aktivních síťových připojení

K zobrazení aktivních síťových připojení v operačním systému Linux lze použít různé příkazy. Zvažte některé z nich:

  • netstat-příkaz pro výstup síťových statistik, informací o síťových připojeních, portech atd. příklad použití: netstat-tuln pro výstup seznamu otevřených portů TCP a UDP.
  • ss-nástroj pro podrobné informace o síťových připojeních. Příklad použití: ss-tun pro výstup seznamu otevřených TCP a UDP portů.
  • lsof je příkaz pro výstup informací o procesních deskriptorech souborů. Lze použít k zobrazení otevřených síťových připojení. Příklad použití: lsof-i pro výstup seznamu sloučenin otevřených procesy.
  • iftop je nástroj pro monitorování síťového provozu na úrovni rozhraní. Umožňuje zobrazit informace o přenosu dat na připojení. Příklad použití: iftop - i eth0 pro monitorování provozu na rozhraní eth0 .

Výběr konkrétního příkazu závisí na konkrétním úkolu a preferencích správce systému nebo uživatele. Recenzované příkazy jsou nejoblíbenější a nejrozšířenější v Linuxu.

Přesměrování portů

Jedním ze způsobů je použití nástroje iptables. K přesměrování portů pomocí iptables je třeba použít následující příkaz:

TýmPopis
iptables -t nat -A PREROUTING -p tcp --dport -j REDIRECT --to-port Přesměrování portu TCP s původním portem na cílový port
iptables -t nat -A PREROUTING -p udp --dport -j REDIRECT --to-port Přesměrování portu UDP s původním portem na cílový port

Dalším způsobem je použití příkazu socat. Pomocí socat můžete přesměrovat port do síťové služby nebo do místního počítače. Níže jsou uvedeny příklady příkazů pro přesměrování portů pomocí socat:

TýmPopis
socat TCP-LISTEN:,reuseaddr,fork TCP:: Přesměrování portu TCP s původním portem na vzdálený port TCP
socat UDP-LISTEN:,reuseaddr,fork UDP:: Přesměrování portu UDP s původním portem na vzdálený port UDP

Přesměrování portů může být užitečné při konfiguraci různých síťových služeb, jako jsou aplikace serveru nebo routeru. Pokud máte dotazy týkající se přesměrování portů, pečlivě prostudujte dokumentaci a obraťte se na správce systému nebo sítě.

Řízení firewallu

Operační systém Linux má několik nástrojů pro správu firewallu. Firewall je určen k filtrování síťového provozu a ochraně systému před neoprávněným přístupem.

Jedním z nejoblíbenějších programů pro správu firewallu v Linuxu je iptables. Umožňuje konfigurovat pravidla filtrování paketů podle různých možností, jako jsou IP adresy, porty nebo protokoly.

Chcete-li přidat nové pravidlo do firewallu, můžete použít příkaz iptables s možností-a (append). Například Tým:

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

přidává pravidlo pro povolení příchozích připojení pomocí protokolu TCP na port 22 (port SSH).

Chcete-li zobrazit aktuální pravidla firewallu, můžete použít příkaz iptables s možností-L (list). Například Tým:

zobrazí aktuální pravidla filtrování paketů.

Existují také jednodušší rozhraní pro správu firewallu, jako je ufw (uncomplicated firewall) nebo firewalld. Poskytují pohodlnější příkazy a grafická rozhraní pro správu firewallu.

Je důležité si uvědomit, že při nastavování firewallu musíte být opatrní, abyste neblokovali služby nebo porty, které systém potřebuje. Doporučuje se také pravidelně aktualizovat pravidla filtrování, aby odrážela aktuální konfiguraci sítě a nové bezpečnostní hrozby.