GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zobrazit tabulku směrování sítě v Ubuntu

Co je směrování a směrovací tabulka v Linuxu?

Proces směrování znamená přenos IP paketu z jednoho bodu do druhého po síti. Když někomu pošlete e-mail, ve skutečnosti přenášíte sérii IP paketů nebo datagramů z vašeho systému do počítače druhé osoby. Pakety odeslané z vašeho počítače procházejí několika branami nebo směrovači, aby se dostaly do cílového počítačového systému. Stejný přístup platí pro všechny internetové protokoly, jako je HTTP, IRC a FTP atd.

Ve všech systémech Linux a UNIX jsou informace o tom, jak předávat pakety IP, uloženy ve struktuře jádra. Tyto struktury se nazývají směrovací tabulky. Chcete-li, aby váš systém komunikoval s jinými počítači, možná budete chtít nakonfigurovat tyto směrovací tabulky. Nejprve je důležité naučit se prohlížet tyto směrovací tabulky ve vašem systému Linux.

V tomto článku vysvětlíme, jak zobrazit směrovací tabulku v Ubuntu pomocí následujících tří oblíbených příkazů:

  • Příkaz netstat
  • Příkaz route
  • Příkaz ip route

Spustili jsme příkazy a postupy uvedené v tomto článku na systému Ubuntu 18.04 LTS.

Ke spuštění výše uvedených příkazů používáme příkazový řádek Ubuntu, Terminál. Terminál můžete otevřít buď prostřednictvím systémové pomlčky nebo zkratky Ctrl+Alt+T.

Jak zobrazit směrovací tabulku?

Metoda 1:Prostřednictvím příkazu netstat

Příkaz netstat byl vždy široce používanou metodou tisku informací o směrovací tabulce v Linuxu. Oficiálně je však nahrazen příkazem ip route. V každém případě je začleňujeme, protože se stále jedná o přístup k získání požadovaných informací.

Zde je návod, jak můžete tento příkaz použít:

$ netstat -rn

-r Tento parametr se používá k zobrazení směrovacích tabulek jádra

-n Tento parametr se používá k zobrazení číselných adres

Toto ukazuje výstup:

Cíl Tento sloupec označuje cílovou síť.
Brána Tento sloupec označuje definovanou bránu pro síť. Pokud v tomto sloupci vidíte *, znamená to, že pro zadanou síť není potřeba žádná přesměrovací brána.
Genmask Tento sloupec označuje síťovou masku sítě.
Příznaky Výstup U v tomto sloupci znamená, že trasa je aktivní. Výstup G označuje, že pro tuto cestu by měla být použita specifikovaná brána. D znamená dynamicky nainstalováno, M znamená upraveno a R znamená obnoveno.
MSS Tento sloupec udává výchozí maximální velikost segmentu (MSS) pro připojení TCP pro tuto trasu.
Okno Tento sloupec označuje výchozí velikost okna pro připojení TCP přes tuto trasu.
Irtt Tento sloupec označuje počáteční čas zpáteční cesty pro tuto trasu.
Iface Sloupec Iface zobrazuje síťové rozhraní. Pokud byste měli více než jedno rozhraní, uvidíte lo (pro zpětnou smyčku), eth0 (první ethernetové zařízení) a eth1 (pro druhé ethernetové zařízení) a tak dále pro počet nainstalovaných rozhraní.

Metoda 2:Prostřednictvím příkazu route

Příkaz route také spadá do kategorie kdysi široce používaného, ​​ale nyní zastaralého příkazu pro zobrazení směrovacích tabulek. Manuálová stránka tohoto příkazu také uvádí, že příkaz je nyní nahrazen příkazem ip route.

Prostřednictvím tohoto příkazu můžete zobrazit přesně tytéž informace, které byste mohli zobrazit pomocí příkazu netstat. Zde je návod, jak jej můžete použít:

$ route -n

-n Tento parametr se používá k zobrazení pouze číselných adres

Metoda 3:Prostřednictvím příkazu ip route

V neposlední řadě je zde nejvíce doporučovaný způsob tisku informací o směrovací tabulce v Linuxu. Zde je návod, jak použít tento příkaz:

$ ip route

I když tyto informace nejsou pro čtenáře tak přívětivé jako výše uvedené příkazy, stále vám postačí ke konfiguraci routeru.

Toto bylo několik příkazů pro zobrazení informací o směrovací tabulce v Ubuntu. Ačkoli příkaz ip route nevypadá úhledně, stále je to nejdoporučovanější způsob, jak vyhledat relevantní informace o směrovací tabulce. I když jsou ostatní příkazy považovány za zastaralé, někdy jsou opravdu užitečné při odvození toho, co potřebujete extrahovat.


Ubuntu
  1. Jak čistě nastavit síťový docker v Ubuntu Gnome 15.10?

  2. Jak používat příkaz string v Ubuntu

  3. Jak používat příkaz netplan na Ubuntu

  1. Jak nastavit výchozí bránu na Ubuntu

  2. Jak vyčistit terminál v Ubuntu

  3. Jak nakonfigurovat klienta DHCP Ubuntu

  1. Jak zobrazit tabulku směrování sítě v Debianu 10

  2. Jak používat příkaz tail v Ubuntu Linux

  3. Jak zjistit počet jader v Ubuntu