Konfigurera en andra router på en statisk nätverk

January 12

Givet en liten statisk nätverk med en router och 2 datorer, kan du behöva lägga till en andra router. Du är inte sätter några datorer i mellansegmentet; du skulle stöta på detta typisk konfiguration om du skulle hyra en privat länk eller virtuell krets från ditt telefonbolag eller om du routing över en intern anslutning ryggraden i nätverket.

I detta fall, de nätverk som du vill rutten mellan (innehållande Dator1 och Dator2) inte är direkt kopplad till en enda router; snarare är ett segment i direkt anslutning till varje router i nätverket. Observera att du normalt skulle konfigurera varje dator för att använda den lokala routern som standard-gateway, så detta väntas i detta scenario.

När du ger ett kommando som ping för att testa anslutningen till fjärrdatorn vars IP-adress är 192.168.5.10, utför datorn den logiska AND processen på din IP-adress och IP-adressen med hjälp av nätmasken. I detta fall identifierar destinationsadress som en fjärradress OCH processen.

I samtliga fall där adressen är fjärr, konsul datorn sin lokala routingtabell. I detta fall finns inget i den lokala routingtabellen annat än standardvägar och vägen till default gateway. Eftersom inga rutter närmare, använder datorn på "catch all" väg genom standardgateway.

När kommandot ping går igenom resultaten liknar följande. Felet kan vara att destination värd är inte tillgänglig. Eller det kan vara att hela destinationen nätverket inte är tillgängligt eftersom routern på 192.168.1.1 inte vet hur man får till destinationen nätverkssegment.

C: \> ping 192.168.5.10
Pinga 192.168.5.10 med 32 byte data:
Svar från 192.168.1.1: Destination värd onåbar.
Svar från 192.168.1.1: Destination värd onåbar.
Svar från 192.168.1.1: Destination värd onåbar.
Svar från 192.168.1.1: Destination värd onåbar.
Ping statistik för 192.168.5.10:
Paket: Skickade = 4, Mottagna = 0, Förlorade = 4 (100% förlust),
Ungefärliga tur och retur gånger i millisekunder:
Minimi = 0ms, Max = 1 ms, Medel = 0ms

Följande kod gör två saker. Första kan man routing på routern, vilket är nödvändigt även för att ha routing i nätverket två etapper (detta är inte en standardinställning, du måste instruera en router för att dirigera när det finns fler än ett gränssnitt). Andra lägger den en rutt till 192.168.5.0 nätverkssegment (se Figur 4-2 för en illustration).

Konfigurera en andra router på en statisk nätverk

Router1> möjliggöra
Lösenord:
Router1 # configure terminal
Ange konfigurationskommandon, en per rad. Avsluta med CNTL / Z.
Router1 (config) # ip routing
Router1 (config) # ip route 192.168.5.0 255.255.255.0 192.168.3.2
Router1 (config) #exit

När du använder kommandot ping, fjärrdatorn på 192.168.5.10, får du en något annorlunda fel. Följande fel kan ha flera orsaker. I allmänhet, tidsinställda Begär ut fel innebär att routrarna vet hur man får data till sin destination (annars har du destinations fel från tidigare användning av ping), eller åtminstone de tror att de gör.

C: \> ping 192.168.5.10
Pinga 192.168.5.10 med 32 byte data:
Begäran tog för lång.
Begäran tog för lång.
Begäran tog för lång.
Begäran tog för lång.
Ping statistik för 192.168.5.10:
Paket: Skickade = 4, Mottagna = 0, Förlorade = 4 (100% förlust),
Ungefärliga tur och retur gånger i millisekunder:
Minimi = 0ms, Max = 1 ms, Medel = 0ms

Om du har ett problem med din routingtabeller, kanske en router med hjälp av standardgateway snarare än statisk rutt som du borde ha konfigurerat kan du se föregående fel eftersom routrarna tror att de kan dirigera data genom till sin destination.

Du kan också se detta fel om linjerna till målnätverket är korrekta, men de routrar på den omvända vägen är inte korrekt konfigurerad. Den traceroute-kommandot kan ge dig lite mer information om vilken typ av fel. I följande exempel är Windows-versionen av traceroute (tracert) konfigurerad att spåra vägen för endast fyra humle använder -h 4 alternativet att ändra kommandot.

D: \ utils> tracert -h 4 192.168.5.10
Spåra väg till 192.168.3.1 över maximalt 30 humle
1 <1 ms <1 ms <1 ms 192.168.1.1
2 * * * Begäran tog för lång.
3 * * * Begäran tog för lång.
4 * * * Begäran tog för lång.
Trace komplett.

Denna kod visar bara att datorns routingtabellen är korrekt och att du klarat data på till din lokala router. Har din router vet var att gå därifrån? Du kan fortfarande inte vara säker. Du kan ansluta till din router och kontrollera rutten, och sedan kan du använda ping för att testa destinations routern och försök att använda traceroute att testa destinationsadress, vilket visar routerns väg till destinationen:

Router1> möjliggöra
Lösenord:
Router1 # visa ip route statisk
S 192.168.5.0/24 [1/0] via 192.168.3.2
Router1 # ping 192.168.3.2
Typ escape-sekvens för att avbryta.
Skickar 5, är 100-byte ICMP Echos till 192.168.3.2 timeout 2 sekunder:
!!!!!
Framgång är 100 procent (5/5), tur och retur min / avg / max = 1/1/4 ms
Router1 # traceroute 192.168.5.10
Typ escape-sekvens för att avbryta.
Spåra rutten till 192.168.5.10
1 192.168.3.2 0 ms 0 ms 4 ms
2 192.168.5.10 0 ms 4 ms 0 ms

Om du använder dessa kommandon på routern, i mitt fall Router1, kan du få svar, men du kan inte få svar från Dator1, som ligger bakom Router1. Eftersom kommandona arbeta från Router1, kan du vara ganska säker på att Router1 har rätt vägar.

Tänk på skillnaden mellan källadresser används för Dator1 och Router1. Till Router2 och Dator2, är källan adress Dator1 192.168.1.10, och Router1 är 192.168.3.1. Så källadress är skillnaden, eftersom Router2 vet hur man får till 192.168.3.1, men vet inte hur man får till 192.168.1.10.

Nettoresultatet är att du inte kan kommunicera från Dator1 till Dator2, men vad är den verkliga orsaken? Med tester som gjordes, vägen till 192.168.5.0/24 nätverket, så problemet är med returresa.

Effektivt, om du skulle använda kommandot pingDator2 att testa adress Dator1, skulle du se samma sak som du såg när denna övning började - resultaten skulle vara antingen Destination netto onåbar eller Destination värd onåbar. Lösningen är att få rätt rutten på plats för att data för att komma tillbaka till Dator1 och se till att IP-routing är aktiverat ger dig ett nätverk som ser ut som följande figur.

Eftersom det sista testet slutförts, är du säker på att ip routing kommandot redan körts i Global Configuration läge, eftersom om det inte var aktiverad skulle du inte har fått några resultat.

Konfigurera en andra router på en statisk nätverk

Router2> möjliggöra
Lösenord:
Router2 # configure terminal
Ange konfigurationskommandon, en per rad. Avsluta med CNTL / Z.
Router2 (config) # ip routing
Router2 (config) # ip route 192.168.1.0 255.255.255.0 192.168.3.1
Router2 (config) #exit

Nu för att testa anslutningen, gå tillbaka till den ursprungliga användningen av kommandot ping för att testa vad som gjordes i början. Resultatet är nu framgångsrik. Du har nu en giltig väg till och från 192.168.5.0/24 nätet.

C: \> ping 192.168.5.10
Pinga 192.168.5.10 med 32 byte data:
Svar från 192.168.5.10: bytes = 32 time = 1ms TTL = 253
Svar från 192.168.5.10: bytes = 32 tid <1ms TTL = 253
Svar från 192.168.5.10: bytes = 32 tid <1ms TTL = 253
Svar från 192.168.5.10: bytes = 32 tid <1ms TTL = 253
Ping statistik för 192.168.5.10:
Paket: skickade = 4, Mottagna = 4, Förlorade = 0 (0% förlust),
Ungefärliga tur och retur gånger i millisekunder:
Minimi = 0ms, Max = 1 ms, Medel = 0ms

När du undersöker tracert igen, framgång!

C: \> tracert -h 4 192.168.5.10
Spåra väg till 192.168.5.10 under högst fyra humle
1 <1 ms 1 ms <1 ms 192.168.1.1
2 26 ms 17 ms 21 ms 192.168.3.2
3 9 ms 9 ms 14 ms 192.168.5.10
Trace komplett.

Den routing nu inställd för ett litet nätverk.

Eftersom nätverket växer, kommer det att bli mer komplex med fler linjer som måste konfigureras och underhålls.