Таблица маршрутизации Windows, не разрешающая постоянный маршрут

сегодня я столкнулся с странной проблемой. При попытке добавить маршрут к таблицам маршрутизации (в 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).

спасибо

30
задан bmgh1985
24.04.2023 17:24 Количество просмотров материала 2393
Распечатать страницу

3 ответа

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

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

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

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

3
отвечен MariusMatutiae 2023-04-26 01:12

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

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

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

0
отвечен bmgh1985 2023-04-26 03:29

вам нужно -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.
-2
отвечен user292082 2023-04-26 05:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх