2

Я столкнулся со странной проблемой сегодня. При попытке добавить маршрут к таблицам маршрутизации (в Windows 7 Professional x64) я использую команду

Route add –p 192.168.20.0 mask 255.255.255.0 192.0.0.241

Однако это дает мне Route: bad argument 192.0.0.241 , который подсказывает мне, что есть какая-то проблема с этим IP (который является нашим брандмауэром). Тем не менее, я тогда побежал

Route add 192.168.20.0 mask 255.255.255.0 192.0.0.241

и он работает нормально, и я могу получить доступ к этой сети. У кого-нибудь есть идеи, почему не работает постоянная маршрутизация? В прошлом я использовал его на семи или восьми машинах без каких-либо проблем (на машинах XP и W7).

Спасибо

3 ответа3

3

IP-адрес вашего шлюза, 192.0.0.241, является публичным IP-адресом. Это настолько публично, что каждый, кто читает ваш ОП, будет знать, что вы находитесь в Хаддерсфилде, Великобритания.

Вместо этого в таблице маршрутизации должен быть указан частный IP-адрес вашего шлюза. В частности, чтобы он был доступен, он должен быть включен в сеть 192.168.20.0/24, которую вы указали в своей команде. Включено означает, что оно должно быть между 192.168.20.1 и 192.168.20.254. Таким образом, вы должны узнать свой IP-адрес в локальной сети и использовать его.

Если вам интересно, что означают IP-адреса на стороне WAN и LAN, имейте в виду следующее: у вашего маршрутизатора есть по крайней мере два кабеля: один используется для передачи информации в Интернет и называется WAN-стороной. Другой кабель идет в вашу локальную сеть и называется LAN-side.

Интерфейс на стороне WAN должен иметь публичный адрес, интерфейс на стороне LAN - частный адрес. Частные адреса: 10.0.0.0/8, 172.16.0.0/16, 192.168.0.0/16. Все остальное является общедоступным (за некоторыми исключениями, которые следует игнорировать здесь). Поскольку вы находитесь в той же частной сети, что и ваш шлюз / маршрутизатор / брандмауэр, вы видите его частный интерфейс. Таким образом, он известен вам с личным адресом, который будет использоваться в вышеуказанных командах.

0

Как ни странно, мне удалось это исправить. Начальная команда, которую я ввел, должна работать. И сделал.

Я думаю, что проблема возникла из-за того, что я копировал и вставлял это в командную строку из текстового файла, в котором я его написал. На этот раз, после копирования и вставки, я удалил флаг -p и заново ввел его. Presto!

Я предполагаю, что в копировании / вставке, - как-то неправильно представлено в командной строке. Во всяком случае, проблема решена :)

-2

Вам нужен флаг -p :

Route add 192.168.20.0 mask 255.255.255.0 192.0.0.241 -p

  -p           When used with the ADD command, makes a route persistent across
               boots of the system. By default, routes are not preserved
               when the system is restarted. Ignored for all other commands,
               which always affect the appropriate persistent routes. This
               option is not supported in Windows 95.

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