Pokud jste správce systému, mezi vaše každodenní úkoly patří správa serverů a sítě datového centra. Následující linuxové nástroje a příkazy – od základních po pokročilé – pomohou usnadnit správu sítě.
V několika z těchto příkazů uvidíte , což znamená "plně kvalifikovaný název domény." Když toto uvidíte, nahraďte adresu URL svého webu nebo server (např. název-serveru.firma.com ), podle okolností.
Ping
Jak název napovídá, ping se používá ke kontrole end-to-end konektivity mezi vaším systémem a systémem, ke kterému se pokoušíte připojit. Využívá pakety ICMP echo, které putují zpět do vašeho systému, když je ping úspěšný. Je to také dobrý první krok ke kontrole připojení k systému/síti. Můžete použít ping příkaz s adresami IPv4 a IPv6. (Přečtěte si můj článek „Jak najít svou IP adresu v Linuxu“, kde se dozvíte více o IP adresách.)
Syntaxe:
- IPv4:
ping/ - IPv6:
ping6/
Můžete také použít ping přeložit názvy webových stránek na jejich odpovídající IP adresy, jak je uvedeno níže:
Traceroute
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Jedná se o pěkný nástroj pro sledování úplné síťové cesty z vašeho systému do jiného. Kde ping kontroluje end-to-end konektivitu, traceroute obslužný program vám sdělí všechny IP adresy routeru na cestě, kterou cestujete, abyste dosáhli koncového systému, webové stránky nebo serveru. traceroute je to obvykle druhý krok po ping pro ladění síťového připojení.
Syntaxe:
traceroute/
Telnet
Syntaxe:
telnetse používá k telnetu na jakýkoli server./
Netstat
Statistika sítě (netstat ) nástroj se používá k odstraňování problémů se síťovým připojením a ke kontrole statistik rozhraní/portů, směrovacích tabulek, statistik protokolů atd. Je to nezbytný nástroj každého správce systému.
Syntaxe:
netstat -lzobrazí seznam všech portů, které jsou v režimu poslechu.netstat -azobrazuje všechny porty; chcete-li zadat pouze TCP, použijte-at(pro UDP použijte-au).netstat -rposkytuje směrovací tabulku.
netstat -sposkytuje souhrn statistik pro každý protokol.
netstat -izobrazuje statistiku paketů vysílání/příjmu (TX/RX) pro každé rozhraní.
Nmcli
nmcli je dobrý nástroj pro správu síťových připojení, konfigurací atd. Lze jej použít k ovládání Network Manageru a úpravě podrobností konfigurace sítě libovolného zařízení.
Syntaxe:
-
zařízení nmcliuvádí všechna zařízení v systému. -
zobrazení zařízení nmclizobrazuje podrobnosti o specifikovaném rozhraní související se sítí. -
připojení nmclizkontroluje připojení zařízení. -
nmcli připojení dolůvypne zadané rozhraní. -
nmcli připojení nahoruspustí zadané rozhraní. -
nmcli con add type vlan con-namepřidává do konkrétního rozhraní rozhraní virtuální LAN (VLAN) se zadaným číslem VLAN, IP adresou a bránou.dev id ipv4 gw4
Směrování
Existuje mnoho příkazů, které můžete použít ke kontrole a konfiguraci směrování. Zde jsou některé užitečné:
Syntaxe:
trasa IPzobrazuje všechny aktuální trasy nakonfigurované pro příslušná rozhraní.
route add default gwpřidá výchozí bránu do směrovací tabulky.route add -netpřidá do směrovací tabulky novou síťovou trasu. Existuje mnoho dalších parametrů směrování, jako je přidání výchozí cesty, výchozí brány atd.gw route del -netodstraní konkrétní položku trasy ze směrovací tabulky.
ip sousedzobrazuje aktuální tabulku sousedů a lze ji použít k přidání, změně nebo odstranění nových sousedů.
arp(což znamená protokol pro rozlišení adresy) je podobnéip soused.arpmapuje IP adresu systému na odpovídající MAC (media access control) adresu.
Tcpdump a Wireshark
Linux poskytuje mnoho nástrojů pro zachycování paketů, jako je tcpdump , wireshark , tshark , atd. Používají se k zachycení síťového provozu v paketech, které jsou přenášeny/přijímány, a proto jsou velmi užitečné pro správce systému k ladění ztrát paketů nebo souvisejících problémů. Pro nadšence příkazového řádku, tcpdump je skvělý nástroj a pro uživatele GUI je to wireshark je skvělý nástroj pro zachycení a analýzu paketů. tcpdump je vestavěný nástroj Linux pro zachycení síťového provozu. Lze jej použít k zachycení/zobrazení provozu na konkrétních portech, protokolech atd.
Syntaxe:
tcpdump -izobrazuje živé pakety ze zadaného rozhraní. Pakety lze uložit do souboru přidáním-wpříznak a název výstupního souboru příkazu, například:tcpdump -w-i .
tcpdump -isrc zachycuje pakety z konkrétní zdrojové IP. tcpdump -izachycuje pakety z konkrétní cílové IP.dst tcpdump -iport <číslo-portu> zachycuje provoz pro konkrétní číslo portu, jako je 53, 80, 8080 atd. tcpdump -izachycuje provoz pro konkrétní protokol, jako je TCP, UDP atd.
Iptables
iptables je nástroj pro filtrování paketů podobný firewallu, který může povolit nebo blokovat určitý provoz. Rozsah tohoto nástroje je velmi široký; zde jsou některé z jeho nejběžnějších použití.
Syntaxe:
iptables -Luvádí všechny existujícíiptablespravidla.iptables -Fodstraní všechna existující pravidla.
Následující příkazy umožňují provoz ze zadaného čísla portu na zadané rozhraní:
iptables -A INPUT -i-p tcp –dport <číslo-portu> -m stav –stav NEW,ESTABLISHED -j ACCEPT iptables -A VÝSTUP -o-p tcp -sport <číslo-portu> -m stav – stav NASTAVENO -j PŘIJMOUT
Následující příkazy umožňují zpětný přístup k systému:
iptables -A INPUT -i lo -j ACCEPTiptables -A VÝSTUP -o lo -j PŘIJÍMAT
Nslookup
nslookup nástroj se používá k získání mapování IP adresy webové stránky nebo domény. Lze jej také použít k získání informací o vašem serveru DNS, jako jsou všechny záznamy DNS na webu (viz příklad níže). Podobný nástroj jako nslookup je dig (Domain Information Groper).
Syntaxe:
nslookupzobrazuje IP adresu vašeho DNS serveru v poli Server a pod tím uvádí IP adresu webu, na který se pokoušíte dostat.nslookup -type=anyzobrazuje všechny dostupné záznamy pro zadaný web/doménu.
Ladění sítě/rozhraní
Zde je souhrn nezbytných příkazů a souborů používaných k řešení problémů s připojením rozhraní nebo souvisejících problémů se sítí.
Syntaxe:
ssje nástroj pro výpis statistik soketů.nmap, což je zkratka pro Network Mapper, skenuje síťové porty, zjišťuje hostitele, zjišťuje MAC adresy a mnoho dalšího.ip addr/ifconfig -aposkytuje IP adresy a související informace o všech rozhraních systému.ssh -vvv user@umožňuje SSH na jiný server se zadanou IP/doménou a uživatelským jménem.-vvvflag poskytuje "triple-verbose" podrobnosti o procesech probíhajících při SSH na server.ethtool -Skontroluje statistiky pro konkrétní rozhraní.ifupspustí zadané rozhraní.ifdownvypne zadané rozhraní.systemctl restart networkrestartuje síťovou službu pro systém./etc/sysconfig/network-scripts/je konfigurační soubor rozhraní používaný k nastavení IP, sítě, brány atd. pro zadané rozhraní. Zde lze nastavit režim DHCP./etc/hoststento soubor obsahuje vlastní mapování hostitele/domény na IP./etc/resolv.confurčuje IP DNS jmenného serveru systému./etc/ntp.confurčuje doménu serveru NTP.