Настройка IP-маршрутизации

Akirill, Budler и Co., 13 октября 2005 ( редакция: 29 октября 2018 )
Для чего вообще, что то настраивать? Когда Вы подключены к Интернет маршрут движения пакетов отличается от маршрута когда вы не находитесь в интернете. Это обусловлено технологией подключения, применяемой в сети Tushino Telecom. Не будем задаваться вопросом, хорошая это технология или нет, но когда Вы включаете свое PPPoE соединение все пакеты, направленные в сегменты сети отличные от Вашего, проходят через Router (маршрутизатор), который обеспечивает маршрутизацию в интернет. Кроме очевидной излишней нагрузки на этот самый Router Вы можете с огорчением заметить, что ресурсы, расположенные в других сегментах для Вас недоступны. Вот поэтому и необходимо настроить маршрутизацию таким образом, что бы пакеты шли нужным нам маршрутом. Давайте этим и займемся.

Для управления записями в таблице маршрутизации используется команда route с различными ключами и параметрами. Получить краткую справку по этой команде можно набрав в командной строке следующее - route /?

Если Вам лень в этом всем разбираться и у Вас стоит Windows ME или выше, то просто запустите следующий файл для своего сегмента. Если Ваш IP-адрес начинается с "10", то номер Вашего сегмента после 1-й точки, а если Ваш IP-адрес начинается на "192", то номер Вашего сегмента после второй точки (не ошибитесь, будьте внимательны):


Сегмент 10.1.0.0
Сегмент 10.2.0.0
Сегмент 10.3.0.0
Сегмент 192.168.1.0
Сегмент 192.168.2.0
Сегмент 192.168.3.0
Сегмент 192.168.4.0
Сегмент 192.168.10.0
Сегмент 192.168.11.0


Если же у Вас стоит Windows 98 или 95, то Вам нужно скопировать этот файл себе на винт и поставить его в автозагрузку.

А Всем кому интересно давайте разберемся, как в ручную прописать роутинг для своего сегмента.

Для добавления постоянной записи в таблицу маршрутизации нужно в командной строке (Пуск->Программы->Стандартные->Командная строка) выполнить следующую команду:

route -p add [сеть] mask [сетевая маска] [шлюз]

Пример: route -p add 192.168.0.0 mask 255.255.0.0 192.168.10.1

Если не указан параметр -р, то статические маршруты хранятся только в памяти, то есть не являются постоянными. Постоянные (persistent) маршруты хранятся в реестре.

Для просмотра таблицы маршрутизации используется команда route print

/archive/file/TT/route/route_print.gif



Назначение информации в каждом из столбцов приведено ниже:
o Сетевой адрес (Network Address) - в большинстве случаев это адрес сети, для которой приведена информация маршрутизации. В некоторых случаях может содержать информацию маршрутизации для определенного узла, которая называется маршрутом узла (host route).

o Маска подсети (Netmask). По маске подсети определяют, какие из битов в сетевом адресе являются идентификатором сети.

o Адрес шлюза (Gateway Address) - это IP-адрес шлюза (маршрутизатора), который система должна использовать для посылки пакетов по заданному сетевому адресу.

o Интерфейс (Inteface) - IP-адрес сетевого интерфейса системы, служащий для отправки трафика по адресу шлюза.

o Метрика маршрута (Metric) Указывает сколько маршрутизаторов нужно пройти, чтобы добраться до получателя. Metric 1 говорит о том, что адресат находится в той же подсети. Metric 2 говорит о том, что получатель удален от Вас еще на один маршрутизатор.

Если Вы ввели неверный маршрут, не волнуйтесь его можно удалить, для этого существует команда

route delete [сеть] [шлюз]

С такой же легкостью можно стереть все маршруты, нужно запустить команду route с параметром -f

route -f

С теми знаниями, которые получили, Вы теперь и сами можете настроить IP-маршрутизацию для Tushino Telecom. В сети Tushino Telecom нужно прописать два адреса DNS с маршрутом узла 212.158.171.3 и 212.158.171.5, а также две физичесие сети (одна из которых является Вашей) 192.168.0.0 и 10.0.0.0.

Настройка IP-маршрутизации для Tushino Telecom


Для сегментов 192.168.x.0
route -p add 192.168.0.0 mask 255.255.0.0 192.168.x.1
route -p add 10.0.0.0 mask 255.0.0.0 192.168.x.1
route -p add 212.158.171.3 mask 255.255.255.255 192.168.x.1
route -p add 212.158.171.5 mask 255.255.255.255 192.168.x.1
где: x - номер сегмента

Для сегментов 10.x.0.0
route -p add 192.168.0.0 mask 255.255.0.0 10.x.0.1
route -p add 10.0.0.0 mask 255.0.0.0 10.x.0.1
route -p add 212.158.171.3 mask 255.255.255.255 10.x.0.1
route -p add 212.158.171.5 mask 255.255.255.255 10.x.0.1
где: x - номер сегмента

В итоге у Вас должно получиться, что то наподобие этого:

/archive/file/TT/route/route_print1.gif




Запишем, все команды с которыми мы сейчас познакомились.

route add [сеть] mask [сетевая маска] [шлюз] Добавляет маршрут

route -p add [сеть] mask [сетевая маска] [шлюз] Добавляет постоянный маршрут

route delete [сеть] [шлюз] Удаляет маршрут

route change [сеть] [шлюз] Изменяет маршрут

route print Показывает таблицу маршрутизации

route -f Стирает все маршруты




Смотрите также:
Статья на сайте провайдера.

+