Я пытаюсь получить подключение к удаленному рабочему столу через VPN для работы. VPN-соединение проходит аутентификацию, и клиент RDC (Microsoft) выдает ошибку о том, что компьютер недоступен. Кикер в том, что раньше это работало в течение дня, только после того, как я поработал с таблицей маршрутизации в течение нескольких часов. (Это на Mac, так что, возможно, не все так гладко, как в этом случае может быть Windows)

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

sudo route add -host [IP of target machine inside VPN] [IP given to you by the VPN]

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

Итак, у нас есть следующие IP-адреса:

  • Внутренняя домашняя сеть - 192.168.1.2
  • Назначено мне, для VPN-подключения - 171.30.7.89 (с роутером 171.30.7.91)
  • Машина, к которой я пытаюсь подключиться - 171.17.2.175

Я использую приложение Microsoft Remote Desktop Connection для Mac и встроенную ссылку VPN.

Ping может разрешить DNS-имена машин в сети компании (например, machine01.company.local -> 171.17.2.175), но не возвращает пинг. Не пинг до моего IP или роутера.

Мои вопросы:

  • Какие инструменты следует / можно использовать для отладки прыжков маршрутизатора, чтобы увидеть, какая ссылка отсутствует?
  • Есть ли какие-либо подсказки относительно того, какой пробел в области ИС, вероятно, необходимо заполнить?

2 ответа2

1

Не знаете структуру маршрута, добавляемого в * nix, но ... не должна ли быть там маска назначения? В Windows это что-то вроде:

route add NETWORK_ip NETWORK_MASK GATEWAY_TO_BE_USED METRIC

Возможно, поможет синтаксис команды.

0

На Mac вы можете использовать traceroute из терминала, чтобы увидеть, по какому маршруту идет ваш трафик:

$>traceroute 171.17.2.175

это скажет вам, если трафик на вашу машину проходит через VPN. Также, при добавлении маршрутов, попробуйте это:

$>sudo route add 171.17.2.0/24 171.30.7.89 

вам, возможно, придется настроить сетевой адрес и маску сети так, чтобы все IP-адреса, к которым вам нужен доступ, проходили через vpn, что может помочь вам ИТ-отдел, который поддерживает VPN, но вышеприведенное должно как минимум помочь вам подключиться к твоей единственной машине.

ОБНОВЛЕНИЕ: На Windows это в значительной степени идентично:

C:\Users\mmoor>route add 171.17.2.0/24 171.30.7.89
 OK!

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