Å gjøre følelse av Windows ruting tables

Ser rutingtabellene

Rutetabellene er en viktig del av Windows 'TCP /IP-protokollene, men de er ikke noe som drifts Systemet normalt viser til den alminnelige bruker. Hvis du ønsker å se rutetabeller, må du åpne et ledetekstvindu og skriv inn ROUTE PRINT kommandoen. Når du gjør det, vil du se et skjermbilde som ligner på den som er vist i figur A.


Figur A: Dette er hva Windows rutingtabeller ligne

Før Jeg fordype deg i rutetabeller, anbefaler jeg å legge inn en annen kommando i ledetekstvinduet. Kommandoen er:


IPCONFIG /ALL

Grunnen til at jeg anbefale at du bruker ipconfig /all-kommandoen er fordi den viser deg hvordan TCP /IP er virkelig oppsettet på maskinen. Jada, kan du se i TCP /IP-delen av nettverkskortet eiendommer ark, men informasjonen er mer pålitelig hvis du får det fra IPCONFIG. Jeg har sett et par tilfeller i løpet av de årene hvor IPCONFIG rapportert helt annen informasjon enn det som ble inngått maskinens skjerm TCP /IP-konfigurasjon. Dette skjer ikke ofte, men hvis den rette typen feil oppstår du kan oppleve denne type mismatch. For å si det rett ut, den informasjonen som er tastet inn i TCP /IP-egenskaper blad gjenspeiler hvordan du ønsker Windows å sette opp TCP /IP-protokollen for det valgte nettverket. Informasjonen presenteres av IPCONFIG viser hvordan Windows har faktisk konfigurert protokollen.

Selv om du ikke har hatt noen bisarre Windows-feil, er det likevel nyttig å få informasjon konfigurasjon via IPCONFIG. Hvis en maskin har flere nettverkskort, kan det være vanskelig å huske hvilken konfigurasjon er bundet til hvilket kort. IPCONFIG viser de ulike konfigurasjonene i en lettlest, per NIC basis, som vist i figur B.


Figur B: ipconfig /all viser maskinens TCP /IP-konfigurasjon på en per NIC basis

Undersøke rutingtabellene

Høyre om nå lurer du kanskje på hvorfor jeg måtte du gjøre en ipconfig /all, når denne artikkelen er ment å diskutere rutingtabeller. Grunnen til dette er at du vanligvis aldri ser på rutetabeller med mindre du har problemer med maskinen. Hvis du har problemer, så det beste stedet å starte feilsøkingen er å sammenligne informasjon fra IPCONFIG til informasjonen som er lagret i rutetabellene.

Som du så i figur B, ipconfig /all-skjermen vises noen grunnleggende TCP /IP-informasjon slik som IP-adresse, standard gateway, etc. Rutetabellene er ikke fullt så intuitivt skjønt. Derfor ønsker jeg å ta litt tid til å diskutere hvordan de skal lese rutetabeller og hva informasjonen i tabellene mener.

For å forstå hva informasjonen i disse kolonnene mener, må du forstå litt om hvordan en router fungerer. En ruter jobb er å legge til rette for å flytte trafikk fra ett nettverk til et annet. Derfor vil en ruter inneholde flere nettverkskort, hver koblet til et annet nettverk segment.

Når en bruker sender en pakke som er bestemt for en annen nettverkssegment enn den som PC-er i dag knyttet til, pakken sendes til ruteren. Det er opp til ruteren for å finne ut hvilke nettverkssegment pakken skal sendes til. Det spiller ingen rolle om ruteren er koblet til to nettverks segmenter eller et dusin. Beslutningsprosessen er den samme, og det er alle basert på rutetabeller.

Hvis du ser på Route Print skjermen, vil du legge merke til at rutetabeller er delt inn i fem ulike kolonner. Den første kolonnen er nettverksmålet kolonnen. Denne kolonnen viser alle nettverkssegmenter at ruteren er koblet til. Den nettmaske kolonnen gir ikke nettverksmasken av nettverksgrensesnittet som er knyttet til segmentet, men av segmentet selv. Dette gjør i utgangspunktet ruteren til å finne adressen klassen for destinasjonen nettverket.

Den tredje kolonnen er innfallsporten kolonnen. Når ruteren har bestemt hvilken destinasjon nettverk det er behov for å sende pakken til, ser det ved inngangen oppføring. Inngangsporten oppføring forteller ruteren hvilken IP-adresse pakken skal sendes gjennom for å nå målet nettverket.

Interface kolonnen forteller router som NIC er koblet til riktig destinasjon nettverk. Teknisk sett bare forteller grensesnittet kolonnen ruteren IP-adressen som er tildelt til NIC som kobler ruteren til målet nettverket. Imidlertid er ruteren smart nok til å vite hvilke fysiske grensesnittet adressen er bundet til.

Den siste kolonnen i rutetabellen er Metric kolonnen. Metrics er en vitenskap i seg selv, men jeg vil prøve å gi deg en kort forklaring på hva de gjør. Den beste måten jeg noensinne har hørt beregninger forklart er i form av en flyplass. Tenk for et øyeblikk at jeg trengte å fly fra Charlotte, North Carolina (den nærmeste store flyplassen til mitt hjem i South Carolina) til Miami, Florida. Å være at Charlotte flyplassen er ganske stor, jeg har en rekke valg av hvordan jeg kunne komme til Miami Beach. Jeg kunne hoppe en North West Airlines flight. Det ville ta meg til Detroit Michigan og deretter ned til Miami (Detroit er litt ut av veien). På samme måte kan jeg hoppe en Continental Airlines flight som skulle ta meg til Houston, TX, og deretter til Miami. Et annet alternativ ville være å bare ta en US Airways fly nonstop til Miami. Så hvilket flyselskap bør jeg ta?

I det virkelige liv, det er mange faktorer å vurdere for eksempel prisen på billetten og avgangstider, men la oss anta at alt var like. Hvis det var ingen forskjell mellom flyselskapene andre enn den ruten, så jeg ville fly flyselskapet som gjør færrest stopp. Det ville få meg til mitt mål raskere, og siden det er færre stopp, ville det være mindre sjanse for å ha et problem med tilkoblingen min, mistet bagasje, og ting som det.

Routing fungerer på samme måte. Mange ganger er det mer enn en måte som en ruter kan sende en pakke. I et slikt tilfelle, er det fornuftig å sende pakken langs den korteste (eller mest pålitelige) banen. Det er der de beregninger som også spiller inn. Windows ikke engang se på beregninger med mindre det er flere veier til en destinasjon. Hvis det er flere baner selv, kontrollerer Windows beregninger for å bestemme den korteste ruten. Dette er en over forenklet forklaring, men det får poenget.

Andre Rutealternativer

Tidligere jeg viste deg Route Skriv ut-kommandoen, men det finnes faktisk mange andre ting som du kan gjøre med ROUTE kommandoen. ROUTE kommandoens syntaks er som følger:


ROUTE [-f] [-p] [kommando [mål] []

-f bryteren er valgfritt. Denne bryteren forteller Windows for å fjerne rutingtabellen for alle gateway oppføringer. Hvis bryteren -f brukes sammen med andre kommandoer så alle gateway oppføringer vil bli ryddet før utføre andre instruksjoner i kommandoen.

-p bryteren gjør en bestemt rute vedvarende. Normalt, når serveren startes på nytt så noen ruter som du angir via ROUTE kommandoen er fjernet. Bryteren -p forteller Windows til å holde ruten, selv om systemet startes på nytt.

Kommandoen del av ROUTE kommandoens syntaks er relativt enkel. Kommandosettet består av fire funksjoner PRINT, ADD, slette og endre. Jeg har allerede vist deg ROUTE PRINT-kommandoen, men selv ROUTE PRINT kommandoen har andre alternativer. For eksempel kan du bruke joker med denne kommandoen. For eksempel, hvis du bare ønsket å skrive ut ruter knyttet til 192.x.x.x subnett, kan du bruke kommandoen ROUTE PRINT 192 *.

ROUTE DELETE kommandoen fungerer svært likt ROUTE kommandoen Skriv ut. Bare skriv inn ROUTE DELETE kommandoen etterfulgt av destinasjon eller gateway som du ønsker å slette fra rutetabellen. For eksempel, hvis du ønsket å fjerne 192.0.0.0 gateway, kan du skrive inn kommandoen ROUTE DELETE 192.0.0.0.

ROUTE ENDRE og ROUTE ADD kommandoer har samme grunnleggende syntaks som hverandre. Når du skriver inn denne kommandoen, må du som regel angi målet, nettverksmaske og gateway. Du kan også angi en beregning og et grensesnitt, men det er valgfritt. For eksempel, hvis du ønsket å legge til en destinasjon med bare minimal syntaks, kan du gjøre det slik:


ROUTE ADD 147.0.0.0 255.0.0.0 148.100.100.100

I denne kommandoen 147.0.0.0 er den nye destinasjonen som du legger til. 255.0.0.0 ville være nettverksmasken for destinasjonen, og 148.100.100.100 ville være gateway-adressen. Du kan utvide kommandoen med METRIC og IF parametere. Gjør du det vil se omtrent slik ut:


ROUTE ADD 147.0.0.0 255.0.0.0 148.100.100.100 METRIC en IF 1

Det metriske parameter er valgfri, men det angir det metriske eller antall hopp for ruten. IF parameter forteller Windows som NIC å bruke. I dette spesielle tilfellet, ville Windows bruke NIC som er bundet til Windows som grensesnitt 1. Hvis du ikke bruker IF parameter deretter Windows vil automatisk søke etter det beste grensesnittet for å bruke.

Konklusjon

I denne artikkelen, jeg har forklart hvordan du bruker ROUTE kommando for å vise Windows rutingtabeller og gjøre endringer i disse tabellene om nødvendig. Hvis du trenger litt ekstra hjelp, kan du få flere syntakseksempler ved å skrive inn ROUTE /? Kommando.

Om Brien M. Posey: Brien Posey er en prisbelønnet forfatter som har skrevet over 3000 artikler og skrevet eller bidratt til 27 bøker. Du kan besøke Brien personlige hjemmeside på www.brienposey.com


WindowsNetworking.com inneholder et vell av nettverksinformasjon for administratorer. Med informasjon om hvordan du kan sette opp og feilsøke ulike nettverk av alle størrelse. Inkluderer også et omfattende arkiv av hundrevis av anmeldt nettverk programvare og maskinvareløsninger. Hyppig oppdatert med artikler og amp; tips av et team av ledende forfattere, er det fortsatt en favoritt innenfor nettverk samfunnet.