Tworzenie trwałych (statycznych) tras-Konfigurowanie i administrowanie komponentami sieci w Oracle ® Solaris 11.2
Tworzenie trwałych (statycznych) tras
do ręcznego manipulowania tablicami routingu sieciowego służy polecenie route. Aby zmiany były trwałe podczas restartów, użyj opcji – p. Ponieważ plik/etc / defaultrouter jest przestarzały w Oracle Solaris 11, możesz zarządzać trasami (domyślnymi lub innymi) za pomocą tego pliku. Używanie routecommand jest jedynym sposobem, w jaki można ręcznie ustawiać trasy na stałe podczas restartów systemu.
podczas ustawicznego dodawania tras należy uważać, aby trasy, które dodajesz, nie istniały już w konfiguracji trwałej. Jeżeli trasy te już istnieją w konfiguracji persistentconfiguration, to tabele routingu sieciowego mogą się zmieniać bez aktualizowania trasy trwałej. Przykładem może być sytuacja, w której domyślna trasa systemu jest mapowana do głównego interfejsu systemu (co często ma miejsce po instalacji Oracle Solaris). Jeśli następnie zmienisz główny interfejs systemu na inny, domyślna trasa systemu powinna być stale aktualizowana. Najlepszą praktyką jest usunięcie trwałej konfiguracji trasy priorto dodanie nowej trasy. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów podczas dodawania stałej trasy w rozwiązywaniu problemów z administracją sieci w Oracle Solaris 11.2.
-
użyj polecenia route z opcją-p, aby stale dodawać trasę:
# route -p add default ip-address
dla tras, które są tworzone przy pomocy tej metody, użyj polecenia route-pshow, aby wyświetlić wszystkie trwałe trasy statyczne:
# route -p show
-
wyświetlanie aktualnie aktywnych tras w systemie za pomocą polecenia netstatcommand z następującymi opcjami:
# netstat -rn
Patrz strony podręcznika netstat(1m) i route(1m).
zwróć uwagę na następujące dodatkowe informacje dotyczące tworzenia i wyświetlania persistentroutes:
więcej informacji można znaleźć na stronach podręcznika netstat(1m) i route(1m).
aby uzyskać informacje na temat tworzenia i wyświetlania domyślnych tras podczas korzystania z trybu reaktywnego, patrz rozdział 5, o administrowaniu konfiguracją sieci opartą na profilach w Oracle Solaris.
Jak dodać statyczną trasę do tabeli routingu
- wyświetl aktualny stan tabeli routingu przy użyciu zwykłego konta użytkownika.
% netstat -rn
wyjście będzie podobne do następującego:
Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- ---------192.168.5.125 192.168.5.10 U 1 5879 net0224.0.0.0 198.168.5.10 U 1 0 net0default 192.168.5.10 UG 1 91908127.0.0.1 127.0.0.1 UH 1 811302 lo0Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If--------------------------- --------------------------- ----- --- ------- -----::1 ::1 UH 2 0 lo0
- Zostań administratorem.
- (opcjonalne)opróżnianie istniejących wpisów w tabeli trasowania.
# route flush
- Dodaj trwałą trasę.
# route -p add -net network-address -gateway gateway-address
– P
tworzy trasę, która utrzymuje się podczas restartów systemu. Jeśli chcesz, aby trasa utrzymywała się tylko dla bieżącej sesji, nie używaj opcji – p.
-NET network-address
Określa, że trasa trafi do sieci o adresie określonym innetwork-address.
-gateway gateway-address
wskazuje, że system gateway dla podanej trasy ma adres IPGATEWAY-address.
przykład 3-7 dodawanie statycznej trasy do tabeli routingu
poniższy przykład pokazuje, jak dodać statyczną trasę do routera (Router 2). Routa statyczna jest potrzebna dla routera granicznego systemu AS, 10.0.5.150. Patrz rysunek 3-1, aby zilustrować ten szczegół.
tabelę routingu na routerze 2 można wyświetlić w następujący sposób:
# netstat -rnRouting Table: IPv4Destination Gateway Flags Ref Use Interface-------------------- -------------------- ----- ----- ------ ---------default 172.20.1.10 UG 1 249 ce0224.0.0.0 172.20.1.10 U 1 0 ce010.0.5.0 10.0.5.20 U 1 78 bge0127.0.0.1 127.0.0.1 UH 1 57 lo0Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If--------------------------- --------------------------- ----- --- ------- -----::1 ::1 UH 2 0 lo0
tabela routingu wskazuje, że router 2 zna dwie trasy. Defaultroute wykorzystuje interfejs routera 2 172.20.1.10 jako swoją bramę. Druga trasa, 10.0.5.0, została odkryta przez in.routed daemon, który działa na routerze 2. Bramą dla tej trasy jest Router 1 i ma adres IP10. 0. 5.20.
Dodałbyś drugą trasę do sieci 10.0.5.0, która ma swoją bramę jako router graniczny, w następujący sposób:
# route -p add -net 10.0.5.0/24 -gateway 10.0.5.150add net 10.0.5.0: gateway 10.0.5.150
tabela routingu zawiera teraz trasę dla routera granicznego, który ma adres IP10. 0.5.150.
# netstat -rnRouting Table: IPv4Destination Gateway Flags Ref Use Interface-------------------- -------------------- ----- ----- ------ ---------default 172.20.1.10 UG 1 249 ce0224.0.0.0 172.20.1.10 U 1 0 ce010.0.5.0 10.0.5.20 U 1 78 bge010.0.5.0 10.0.5.150 U 1 375 bge0127.0.0.1 127.0.0.1 UH 1 57 lo0Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If--------------------------- --------------------------- ----- --- ------- -----::1 ::1 UH 2 0 lo0