1

У меня есть старая программа, которой я часто пользуюсь, и для правильной работы она должна подключиться к серверу времени (199.211.133.139), по какой-то причине я больше не пингую этот сервер времени, и программа не запускается , Можно ли добавить таблицу маршрутов для перенаправления 199.211.133.239 на другой сервер времени, например 174.36.71.205? ОС Windows 7.

Спасибо

3 ответа3

1

Это не может быть сделано с таблицами маршрутизации. Эти таблицы в основном используются для определения того, на какой узел пакет должен быть отправлен следующим. Если эти таблицы настроены правильно, пакет в конечном итоге окажется на компьютере, указанном в поле адреса назначения, которое останется неизменным, даже если информация уже прошла дюжину маршрутизаторов.

Адрес назначения может быть переписан. В операционных системах Linux это обычно делается с использованием iptables , но, насколько мне известно, в Windows такой функции нет. Вы можете обойти DNS, используя файл hosts, но это не работает, если вместо имени хоста указан IP-адрес. Однако ваш маршрутизатор может перенаправлять трафик на основе IP-адреса назначения.

0

Если вы хотите добавить маршрут в таблицу маршрутизации Windows 7, используйте команду "route". Убедитесь, что вы используете ключ «-p», чтобы изменения сохранялись после перезагрузки.

Что касается того, решит ли это вашу проблему или нет, я не уверен.

0

Формат:

route add <ipv4_addr> mask <subnet_mask> <gateway_ip> metric <cost_metric>

Пример:

route add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25

Чтобы сделать его постоянным (остается после перезагрузки):

route -p add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25

Чтобы заставить какой интерфейс использовать (вместо выбора Windows):

route -p add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25 if 2

Чтобы найти индекс интерфейса для использования (например, "если 2" выше):

netsh interface show ipv4 interface

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .