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