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.1
wyglą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.255
reprezentująca wszystkie bity są stałe i dlatego będzie kierować tylko podając adres IP . Maska sieci 0.0.0.0
oznacza, że wszystkie bity są zmienne, lub innymi słowy, odpowiada to każdemu adresowi IP. 0.0.0.0
jest 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.0
do 10.0.0.255
trasy, 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.100
a 10.0.0.103
twoje 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.0
na 10.255.255.255
trasie, 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 route
poleceniu interfejs, którego powinien używać, używając IF
parametru:
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2