Доступ к подсети из другой подсети

Доступ к подсети из другой подсети

У меня есть IPv4-адрес 192.168.88.130, назначенный DHCP (нельзя использовать статический IP).

Мне нужно получить доступ к устройствам на 192.168.20.X, изменив настройки адаптера на статические и назначив какой-нибудь IP из 192.168.20.X, и тогда я смогу получить доступ к любому из устройств там.

Есть ли способ получить доступ к другой сети, не меняя IPv4-адрес сетевого адаптера?

решение1

EDIT: на самом деле это не сработает, если только другие хосты также не 192.168.88.0/24добавят соответствующий маршрут (например, для ) или не установят более короткую сетевую маску (например 255.255.0.0). Реальным решением такой проблемы является вторичный IP/сетевая маска, что возможно в Windows. Кроме того, сбивает с толку то, что вы упомянули cannot use static IP, что, похоже, противоречит остальной части рассказанной вами истории.

Ранее я сделал это, изменив настройки адаптера на статические и назначив какой-нибудь IP из 192.168.20.X, и тогда я смогу получить доступ к любому из устройств там.

Если вы говорите об изменении настроек одного и того же адаптера, который получает 192.168.88.130 assigned by DHCP, это, вероятно, означает, что на самом деле существует более одной IP-подсети, используемой разными хостами в широковещательном домене, к которому подключен адаптер.

В этом случае вы можете просто добавить прямой маршрут:

route add 192.168.20.0 mask 255.255.255.0 192.168.88.130

Обратите внимание, что команда, указанная выше, предполагает, что адаптерв настоящее времяназначенный с IP 192.168.88.130. Только указав назначенный IP в качестве параметра шлюза, вы добавите прямой маршрут (который будет иметь on-linkв своем поле шлюза при запуске route print).

Вы можете использовать -p/ /p(оба они работают в Windows; TIAS), чтобы добавить постоянный маршрут (насколько мне известно, это означает, что вам не придется запускать команду после каждой перезагрузки), но я недостаточно знаком с Windows, чтобы сказать, следует ли:

  • Windows фактически преобразует параметр шлюза в некоторый идентификатор соответствующего адаптера при выполнении команды route add, или
  • (это настолько глупо, что) он фактически сохраняет адрес в своей таблице маршрутизации и принимает решения о маршрутизации.

Если это последнее, это будет означать, что маршрут станет недействительным, как только адаптеру будет назначен другой IP. Если вы буквально получаете один и тот же IP все время (из-за резервирования DHCP или чего-то в этом роде), вам, вероятно, не нужно об этом беспокоиться. В противном случае вам может потребоваться удалить недействительный маршрут и заново добавить действительный каждый раз, когда IP меняется.

Ссылка:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/route_ws2008

Связанный контент