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
ile jest tam owoców
Wyświetla wpisy tablicy routingu.
Aby wyświetlić tablicę routingu w pełnej formie liczbowej.
route -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ą
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
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
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
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ę
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ą
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
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
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.