Polecenie IP Route wyjaśnione na przykładach

Tutorial ten wyjaśnia szczegółowo polecenie IP route i jego parametry, argumenty i opcje wraz z przykładami. Dowiedz się, jak skonfigurować trasę domyślną i statyczną za pomocą polecenia IP route w routerze Cisco krok po kroku z praktycznym przykładem w tracerze pakietów.

Polecenie IP route jest używane do skonfigurowania trasy statycznej. Trasy statyczne są najbezpieczniejszym sposobem routingu. Zwiększają one również ogólną wydajność sieci. Te cechy są niezwykle pomocne w małych sieciach.

KomendaIP route i parametry wyjaśnione

Mamy dwie komendy do konfiguracji trasy statycznej.

Router(config)# ip route destination_network_# IP_address_of_next_hop_neighbor 

i

Router(config)# ip route destination_network_# interface_to_exit 

Poznajmy szczegółowo powyższe komendy

ip route

Jest to podstawowa komenda, która dodaje nową trasę do tablicy routingu.

destination_network_#

Jest to pierwszy parametr. Określa on adres sieci docelowej. Musimy podać maskę podsieci, jeśli używamy podsieci. Podsieci to mniejsze sieci tworzone z jednej dużej sieci w procesie podsieciowania. Jeśli nie używamy podsieci, możemy pominąć wartość maski podsieci. Będzie ona parsowana automatycznie.

IP_address_of_next_hop_neighbor / interface_to_exit

Ten parametr określa sposób dotarcia do sieci docelowej. Obie komendy używają osobnych sposobów na przypisanie tej wartości. Pierwsza komenda podaje adres IP sąsiada następnego skoku. Mówi ona routerowi, że jeśli otrzyma pakiet do sieci docelowej, powinien przekazać go do tego adresu IP sąsiada next hop.

Druga komenda również wykonuje to samo zadanie, ale w inny sposób. Mówi ona routerowi, że jeśli otrzyma pakiet do miejsca docelowego określonego w poprzednim parametrze, to wyłączy ten pakiet z tego interfejsu. Urządzenie podłączone na drugim końcu tego interfejsu zajmie się tym pakietem.

administrative_distance

Administrative distance to wskaźnik wiarygodności trasy. Trasa z najniższą wartością AD zostanie wybrana podczas przekazywania pakietu. Domyślnie trasa statyczna ma dwie wartości AD w zależności od poprzedniego parametru. Jeśli użyty został adres IP sąsiada następnego skoku, wówczas domyślną wartością AD będzie 1. Jeśli użyty został interfejs wyjściowy, wówczas domyślną wartością AD będzie 0. Parametr ten pozwala nam na utworzenie wielu tras statycznych dla tego samego miejsca docelowego. Na przykład możemy utworzyć podstawową i zapasową ścieżkę dla sieci docelowej. Aby utworzyć zapasową ścieżkę, musimy ustawić wartość AD na wyższą niż domyślna, np. 2 lub 3. Przy takiej konfiguracji router będzie używał ścieżki podstawowej. Z jakiegoś powodu, jeśli trasa podstawowa zawiedzie, router automatycznie zacznie używać trasy zapasowej.

permanent

Gdy trasa przestanie działać, router usunie ją z tablicy routingu. Parametr Permanent spowoduje, że trasa pozostanie w tablicy routingu nawet jeśli ulegnie awarii. Jego opcjonalny parametr możemy pominąć. Jeśli go pominiemy, router usunie tę trasę z tablicy routingu, jeśli ta ulegnie awarii. Możesz użyć tego parametru ze względów bezpieczeństwa, jeśli nie chcesz aby pakiety szły inną ścieżką.

Konfiguracja trasy domyślnej

Domyślnie, kiedy pakiet przychodzi do interfejsu, router sprawdza adres docelowy w pakiecie i porównuje go z tablicą routingu. Jeśli znajdzie dopasowanie do sieci docelowej, wówczas prześle pakiet z odpowiedniego interfejsu. Jeżeli nie znajdzie zgodności w tablicy routingu, wówczas odrzuci pakiet. Jest to domyślne zachowanie routera. Default route pozwala nam na zmianę tego zachowania. Trasa domyślna jest sposobem na poradzenie sobie z wszystkimi niedopasowanymi pakietami. Jeśli w tablicy routingu nie zostanie znalezione dopasowanie do sieci docelowej, pakiet zostanie przekazany do trasy domyślnej.

Następujące polecenia są używane do ustawienia trasy domyślnej

Router(config)# ip route 0.0.0.0 0.0.0.0 IP_address_of_next_hop_neighbor 

Or

Router(config)# ip route 0.0.0.0 0.0.0.0 interface_to_exit 

Powyższe polecenie ustawia sieć docelową na 0.0.0.0.0/0, która reprezentuje wszystkie sieci.

Przykład poleceniaIP route

Do celów demonstracyjnych użyjemy oprogramowania Packet Tracer network simulator. Oprócz Packet Tracer możesz użyć dowolnego innego oprogramowania do symulacji sieci, takiego jak RouterSim, GNS, Boson lub nawet lepiej, jeśli możesz sobie na to pozwolić, użyć prawdziwych urządzeń Cisco do wykonania tej praktyki.

Stwórz topologię jak pokazano na rysunku Fowlinga. Alternatywnie możesz pobrać tę topologię.

Pobierz topologię ćwiczeniową dla przykładu polecenia ip route

Topologia ćwiczeniowa dla polecenia ip route

Wykonaj topologię ćwiczeniową dla polecenia ip route.

Urządzenie Podłączone od Podłączone do Adres IP
PC0 FastEthernet0 Router0’s FastEthernet0/0 10.0.0.0.2/8
Router0 FastEthernet0/0 PC0’s FastEthernet0 10.0.0.1/8
Router0 Serial 0/0/0 Serial0/0/0 Router1’s serial0/0/0 192.168.0.253/30
Router1 Serial 0/0/0/ Serial0/0/0 Router0’s serial0/0/0 192.168.0.254/30
Router1 FastEthernet0/0 PC1’s FastEthernet0 20.0.0.0.1/8
PC1 FastEthernet0 FastEthernet0/0 Router1’s FastEthernet0/0 20.0.0.2/8

Przypisanie adresu IP do urządzeń

Przypisanie adresu IP 10.0.0.0.2/8 do komputera PC0.

Przypisanie adresu IP do komputera Packet Tracer

Powtórz ten sam proces dla komputera PC1 i przydziel adres IP 20.0.0.2/8.

Przypisanie adresu IP do interfejsów routera

Kliknij dwukrotnie Router0 i kliknij CLI i naciśnij klawisz Enter aby uzyskać dostęp do wiersza poleceń routera.

Access Router Prompt in Packet Tracer

Dwa interfejsy FastEthernet0/0 i Serial0/0/0 Routera0 są używane w tej topologii.Domyślnie interfejsy na routerze pozostają administracyjnie wyłączone podczas uruchamiania. Musimy skonfigurować adres IP i inne parametry na interfejsach zanim będziemy mogli używać ich do routingu. Tryb interfejsu jest używany do przypisania adresu IP i innych parametrów. Dostęp do trybu interfejsu można uzyskać z trybu konfiguracji globalnej. Następujące komendy są używane do uzyskania dostępu do globalnego trybu konfiguracji.

Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#

Z globalnego trybu konfiguracji możemy wejść do trybu interfejsu. Stąd możemy skonfigurować interfejs.Poniższe komendy pozwolą przypisać adres IP do FastEthernet0/0.

Router(config)#interface fastEthernet 0/0Router(config-if)#ip address 10.0.0.2 255.0.0.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#

interface fastEthernet 0/0 komenda służy do wejścia w tryb interfejsu.

ip address 10.0.0.2 255.0.0.0 komenda przydzieli interfejsowi adres IP.

no shutdown komenda spowoduje uruchomienie interfejsu.

exit komenda służy do powrotu do trybu konfiguracji globalnej.

Interfejs szeregowy wymaga dwóch dodatkowych parametrów clock rate i bandwidth. Każdy kabel szeregowy ma dwa końce DTE i DCE.Parametry te są zawsze konfigurowane na końcu DCE.Możemy użyć polecenia show controllers interface z trybu privilege aby sprawdzić koniec kabla.

Router#show controllers serial 0/0/0Interface Serial0/0/0Hardware is PowerQUICC MPC860DCE V.35, clock rate 2000000

Czwarta linia wyjścia potwierdza, że koniec DCE kabla szeregowego jest podłączony. Jeśli widzisz tutaj DTE zamiast DCE pomiń te parametry.

Teraz mamy niezbędne informacje, przypiszmy adres IP do interfejsu szeregowego.

Router#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#interface serial 0/0/0Router(config-if)#ip address 192.168.0.253 255.255.255.252Router(config-if)#clock rate 64000Router(config-if)#bandwidth 64Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#

Router#configure terminal Komenda służy do wejścia w tryb konfiguracji globalnej.

Router(config)#interface serial 0/0/0 Komenda służy do wejścia w tryb interfejsu.

Router(config-if)#ip address 192.168.0.253 255.255.255.252 Komenda przypisuje adres IP do interfejsu. Dla łącza szeregowego zwykle używamy adresu IP z podsieci /30.

Router(config-if)#clock rate 64000 And Router(config-if)#bandwidth 64 W rzeczywistym środowisku parametry te kontrolują przepływ danych pomiędzy łączami szeregowymi i muszą być ustawione po stronie dostawcy usług. W środowisku laboratoryjnym nie musimy się martwić o te wartości. Możemy użyć tych wartości.

Router(config-if)#no shutdown Komenda uruchamia interfejs.

Router(config-if)#exit Komenda służy do powrotu do trybu konfiguracji globalnej.

Użyjemy tych samych komend do przypisania adresów IP na interfejsach Routera1. Ponieważ podaliśmy częstotliwość taktowania i szerokość pasma na szeregowym interfejsie Routera0, nie musimy przypisywać ich na szeregowym interfejsie Routera1. Następujące polecenia przydzielą adresy IP na interfejsie Routera1.

Dostęp do wiersza poleceń routera Packet Tracer

Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#interface fastEthernet 0/0Router(config-if)#ip address 20.0.0.1 255.0.0.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#interface serial 0/0/0Router(config-if)#ip address 192.168.0.254 255.255.255.252Router(config-if)#no shutdownRouter(config-if)#exit

Konfiguracja trasy statycznej

Wykonaj następujące polecenia w trybie konfiguracji globalnej routera.

Router0

Router(config)#ip route 20.0.0.0 255.0.0.0 192.168.0.254

Router1

Router(config)#ip route 10.0.0.0 255.0.0.0 192.168.0.253

To wszystko czego potrzebujemy do przełączania pakietów z jednej sieci do drugiej. Aby zweryfikować wynik możemy użyć polecenia ping. Wejdź do wiersza poleceń na PC1 i użyj polecenia ping, aby przetestować połączenie z PC0.

Komenda ping trasy statycznej

Pomyślna odpowiedź wskazuje, że routing statyczny jest skonfigurowany poprawnie. W następnym artykule rozszerzymy ten przykład o bardziej złożoną topologię.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *