По-умолчанию в Windows XP маршрутизация выключена. Причем, если для Windows Server существует отдельно служба маршрутизации и удаленного доступа, которую можно установить и активировать через GUI, то в XP предполагается, что этого не нужно.
Это означает, что нет никакого пункта в панели управления или службы, которую можно запустить, которые включили бы маршрутизацию.
Однако не всем по карману покупать Windows Server для маршрутизации полдесятка компьютеров, и не у всех есть возможность выделить отдельно компьютер под маршрутизатор, на который можно было бы поставить Unix-систему.
ЛегальностьЯ не только не нашел в лицензии Microsoft Windows XP упоминания, даже косвенного, что так делать нельзя, но даже нашел статью с сайта Microsoft с описанием решения проблемы, т.ч. все нормально - претензий к Вам по факту включения маршрутизации не будет.
ВключаемОткрываем редактор рееста (regedit) и открываем следующий ключ реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Измените, а если не существует - создайте типа DWORD параметр по имени:
IPEnableRouter
и присвойте ему значение 1.
После перезагрузки компьютера маршрутизация будет активна и компьютер сможет маршрутизировать пакеты через себя.
Управлять маршрутизацией можно через команду route.
УправляемКак уже сказано - делается через route.
В следующем примере мы сообщим маршрутизатору, что все пакеты для сети 10.0.5.0/24 нужно отправлять через роутер 10.100.100.105:
C:\> route -p add 10.0.5.0 mask 255.255.255.0 10.100.100.105
А следующей командой удалим маршрут к сети 10.1.20.0/24:
C:\> route -p delete 10.1.20.0
Вывести текущие маршруты можно как в следующем примере:
C:\> route print
Ключик -p указывает утилите, что нужно сохранить маршрут перманентно - т.е. что мы хотим, чтобы маршрут работал и после перезагрузки системы. По-умолчанию, если этот ключ не указывать, то сделанные изменения будут потеряны при перезагрузке.
Комментарии
Оставить комментарий
Компьютерные сети
Термины: Компьютерные сети