Я полагаю, что этот вопрос также может быть отнесен к категории сетей, но здесь я расскажу об этом. Вот ситуация:

У нас работают веб-серверы, к которым мы обращаемся по IP-адресу (без имени домена). Например:

http://192.168.1.12/blah.aspx

Однако, когда я нахожусь дома и использую VPN для работы (все еще использую рабочий компьютер, но использую VPN через мой домашний Интернет), вышеуказанный URL не будет работать.

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

Один из возникающих вопросов - как компьютер принимает решения о маршрутизации. Однажды я подумал, что я был VPNd, что все будет происходить через этот виртуальный адаптер. Возможно, это VPN с разделенным туннелем?

Меня больше всего интересует решение этой проблемы, чтобы я мог просматривать эти внутренние веб-сайты через IP-адрес. Однако мне также интересно понять, почему это происходит.

Спасибо!

1 ответ1

1

Извините, этот ответ был слишком длинным для комментария. В ответ на ваш последний комментарий:

Проблема в том, что таблица маршрутизации (по крайней мере, в Windows) довольно проста. (еще раз извините, если вы знаете это)

Windows увидит диапазон IP-адресов и маску подсети, после чего у нее есть две опции, по которым трафик должен идти: либо конкретный IP-адрес (шлюз или внешний адрес и т.д.), Либо что-то, называемое on-link, что означает, что Windows выбросит его в сетевой адаптер. потому что это локальный IP-адрес и не нуждается в конкретной маршрутизации.

Поэтому, если у вас одинаковый диапазон IP-адресов и диапазон IP-адресов VPN, в таблице маршрутизации вы получите две записи: 192.168.1.0 255.255.255.0 GO-TO ON-LINK и одну - 192.168.1.0 255.255.255.0 GO-TO VPN -GATEWAY-IP.

Теперь Windows должна сделать выбор, какой из них использовать, где используется так называемая метрика, и она используется, чтобы указать Windows, какой маршрут лучше использовать.

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

Проблема в том, что если Windows использует VPN в качестве метрики с более низкой метрикой (или маршрут с более высоким приоритетом), то она не сможет получить доступ к важным вещам, таким как собственный локальный шлюз или локальный DNS и т.д. Поэтому ей приходится использовать ON- LINK route как нижняя метрика (более высокий приоритет).

Надеюсь, что это поможет, вы можете просмотреть таблицу маршрутов в Windows, перейдя в командную строку и набрав ROUTE PRINT

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