Windows 7: jak mogę dodać zakres adresów IP w poleceniu „route”?

12

Korzystam z dwóch połączeń sieciowych i próbowałem użyć polecenia „route”, aby podczas uzyskiwania dostępu do określonego wewnętrznego adresu IP w mojej sieci LAN korzystało z połączenia 1, wszystko inne przechodziło normalnie przez połączenie 2 (które nie ma dostęp do mojej sieci LAN).

Problem polega na tym, że mam kilka wewnętrznych adresów IP, do których muszę uzyskać dostęp, a polecenie „route” nie pozwala mi na dodanie zakresu adresów IP zamiast określonego adresu IP. Połączenie 1 nie ma dostępu do Internetu, więc nie mogę używać go jako domyślnego połączenia.

Masz pomysł, jak to rozwiązać?

Twoja pomoc jest mile widziana

KeyStroke
źródło

Odpowiedzi:

23

Polecenie route dotyczy przede wszystkim zakresów routingu IP. Kluczem do wykonania zakresów jest użycie części maski komendy route w masce sieci .

Podstawowa lekcja sieci IP

Adres IP to 32-bitowa liczba reprezentująca adres w Internecie. Binarnie adres IP 10.0.0.1wygląda następująco:

10      .0       .0      .1
00001010 00000000 0000000 00000001

Maska sieci określa, która część adresu jest stałą częścią zakresu, określając wartość binarną 1, a zmienna część zakresu wynosi 0. Tak więc maska ​​sieci 255.255.255.255reprezentująca wszystkie bity są stałe i dlatego będzie kierować tylko podając adres IP . Maska sieci 0.0.0.0oznacza, że ​​wszystkie bity są zmienne, lub innymi słowy, odpowiada to każdemu adresowi IP. 0.0.0.0jest używany jako domyślna trasa. Tak więc, jeśli chcesz określić zakres, wystarczy podać bity w masce sieci, którą chcesz dopasować.

Jeśli chcesz, aby trasa dotyczyła wszystkich adresów od 10.0.0.0do 10.0.0.255trasy, wyglądałoby to polecenie

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

Jeśli chcesz, aby trasa dotyczyła tylko, 10.0.0.100a 10.0.0.103twoje polecenie wyglądałoby podobnie jak trasa DODAJ 10.0.0.100 MASKA 255.255.255.252 10.0.0.1

A jeśli chcesz, aby trasa dotyczyła wszystkich adresów 10.0.0.0na 10.255.255.255trasie, wyglądałaby

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

Możesz również określić w routepoleceniu interfejs, którego powinien używać, używając IFparametru:

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2
ciężki
źródło
1
Człowieku, to było BARDZO pomocne. Dziękuje bardzo! : D
KeyStroke
0

Gdy używasz systemu Windows 7, uruchom cmd.exejako administrator, przechodząc do menu Start , wpisując cmd.exew polu wyszukiwania, klikając prawym przyciskiem myszy cmd.exei wybierając Uruchom jako administrator (lub naciskając Ctrl+ Shift+ Enter).

Zobaczysz różnicę w stosunku do zwykłego wiersza polecenia. W tym podwyższonym wierszu polecenia możesz dodać swoją trasę statyczną, tj

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
szalony człowiek
źródło