logo

Jak sprawdzić tablicę routingu w systemie Linux | Polecenie trasy

Tabela routingu IP/jądra pełni rolę kluczowej mapy, określającej sposób przesyłania pakietów sieciowych pomiędzy różnymi hostami i sieciami. Korzystając z trasa poleceniem administratorzy i użytkownicy Linuksa mogą ustanawiać trasy statyczne, umożliwiając precyzyjną kontrolę nad łącznością sieciową i optymalizując transmisję danych. W tym obszernym przewodniku zbadamy zawiłości polecenia Route w systemie Linux, odkryjemy jego funkcje i zagłębimy się w szczegółowe przykłady, aby uzyskać dogłębne zrozumienie jego użycia.

Instalowanie polecenia Route

Wiele dystrybucji Linuksa nie ma preinstalowanych poleceń Route. Aby go zainstalować, użyj następujących poleceń zgodnie z dystrybucją Linuksa.



W przypadku Debiana/Ubuntu

sudo apt-get install net-tools>

W przypadku CentOS/RedHat

sudo dnf install net-tools>

W przypadku systemu operacyjnego Fedora



sudo dnf install net-tools>

Praca z poleceniem trasy

Aby wyświetlić tabelę routingu IP/jądra.

route>
trasa

trasa

ile jest tam owoców

Wyświetla wpisy tablicy routingu.

Aby wyświetlić tablicę routingu w pełnej formie liczbowej.

route -n>
trasa -n

trasa -n



Jest to przydatne nawet wtedy, gdy musisz ustalić, dlaczego trasa do serwera nazw w ogóle zniknęła.

Aby dodać bramę domyślną.

sudo route add default gw 169.254.0.0>
dodaj bramę domyślną

dodaj bramę domyślną

Przypisuje to adres bramy, do którego przekazywane są wszystkie pakiety nie należące do sieci.

Notatka: W tym przypadku chcemy wybrać 169.254.0.0 jako bramę domyślną. Możesz wybrać według swoich potrzeb.

Aby wyświetlić informacje o pamięci podręcznej routingu jądra.

route -Cn>
trasa -Cn

trasa -Cn

tworzenie instancji Java

Aby szybciej kierować pakiety, jądro przechowuje informacje o pamięci podręcznej routingu. Powyższe polecenie wydrukuje informacje o pamięci podręcznej. W takim przypadku informacje o pamięci podręcznej są zachowywane.

Aby odrzucić routing do określonego hosta lub sieci.

sudo route add -host 192.168.1.51 reject>
odrzucić routing

odrzucić routing

Teraz, jeśli wykonasz polecenie ping do wyżej wymienionego adresu IP, wyświetli się komunikat Sieć jest nieosiągalna.

Aby uzyskać szczegółowe informacje o tabeli routingu jądra/IP za pomocą polecenia ip.

ip route>
Szczegóły tabeli routingu IP

Szczegóły tabeli routingu IP

To da szczegóły tabeli routingu jądra/IP iw tym przypadku użyliśmy polecenia IP.

Aby usunąć bramę domyślną.

route del default>
usuń bramę

usuń bramę

Ostrożność:

Może to spowodować nieprawidłowe działanie Internetu. Przed kontynuowaniem polecenia zanotuj bramę domyślną. Spowoduje to usunięcie bramy domyślnej.

Aby uzyskać szczegóły tabeli lokalnej z adresami docelowymi przypisanymi do hosta lokalnego.

ip route show table local>
ip Route pokaż tabelę lokalną

ip Route pokaż tabelę lokalną

Spowoduje to wydrukowanie szczegółów tabeli lokalnej.

Aby uzyskać dane wyjściowe związane z IPv4.

ip -4 route>
dane wyjściowe związane z IPv4

dane wyjściowe związane z IPv4

Spowoduje to wyświetlenie tylko wpisów z protokołem IPv4.

Aby uzyskać dane wyjściowe związane z protokołem IPv6.

ip -6 route>
dane wyjściowe związane z IPv6

dane wyjściowe związane z IPv6

Spowoduje to wyświetlenie tylko wpisów z protokołem IPv6.

Jak sprawdzić tablicę routingu w systemie Linux – często zadawane pytania

Jak sprawdzić tablicę routingu w systemie Linux za pomocą polecenia Route?

Aby wyświetlić tablicę routingu w systemie Linux, możesz użyć rozszerzenia ` route`> Komenda. Po prostu otwórz terminal i wpisz ` route`> lub ` route -n`> aby wyświetlić tablicę routingu. To polecenie udostępnia informacje o trasach sieciowych skonfigurowanych w systemie.

Czy mogę filtrować dane wyjściowe polecenia Route, aby wyświetlić określone informacje?

Tak, ` route`> polecenie pozwala filtrować dane wyjściowe. Na przykład możesz użyć ` route -n`> aby wyświetlać numeryczne adresy IP zamiast nazw hostów. Dodatkowo możesz użyć poleceń grep lub awk, aby w razie potrzeby dodatkowo filtrować i formatować dane wyjściowe.

Jak mogę dodać nową trasę do tablicy routingu w systemie Linux?

Aby dodać nową trasę, możesz użyć ` route add`> polecenie, po którym następuje sieć docelowa i brama. Na przykład ` sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`> dodaje trasę do sieci 192.168.1.0 poprzez bramę 192.168.0.1.

Jaka jest różnica między poleceniami Route i ip Route w systemie Linux?

Obydwa ` route`> i ` ip route`> Do wyświetlania tablicy routingu i manipulowania nią można używać poleceń. Jednak ` ip route`> jest uważany za bardziej nowoczesny i elastyczny. Zapewnia dodatkowe funkcje i jest zalecany użytkownikom pracującym z nowszymi systemami Linux.

Jak ustawić stałą trasę podczas ponownego uruchamiania systemu Linux?

Aby trasa była trwała, należy dodać konfigurację trasy do odpowiedniego pliku konfiguracyjnego sieci. Lokalizacja pliku może się różnić w zależności od dystrybucji Linuksa. Na przykład w systemach korzystających z systemu systemd możesz dodać trasę do pliku .network, natomiast w starszych systemach możesz zmodyfikować plik /etc/network/interfaces lub użyć niestandardowych skryptów w pliku /etc/network/if-up.d /.

Java matematyczna.min

Wniosek

W tym artykule omawialiśmy polecenie „route” w systemie Linux, które służy do zarządzania tablicą routingu IP/jądra. Umożliwia wyświetlanie, dodawanie, usuwanie i modyfikowanie wpisów w tablicy routingu. Polecenie jest przydatne do zadań takich jak konfigurowanie tras statycznych, dodawanie bramy domyślnej, odrzucanie routingu do określonych hostów/sieci i uzyskiwanie dostępu do szczegółowych informacji o routingu. Podczas wprowadzania zmian należy zachować ostrożność, aby uniknąć zakłóceń w łączności sieciowej.