2

Недавно я настроил LogMeIn Hamachi VPN в режиме шлюза. Моя цель - перенаправить весь интернет-трафик с моей локальной машины через VPN. Я давно искал и нашел только этот ресурс.

Hamachi VPN настроен на моем рабочем месте по всей стране на машине с IP-адресом: 10.1.10.5 . Он подключен к маршрутизатору Linksys: 10.1.10.85 , который подключен к модему Comcast Business Class: 10.1.10.1 .

Локально моя машина (198.168.1.111) находится за маршрутизатором Cisco AE4500 (192.168.1.1). Мои маршруты следующие:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.111     20
          0.0.0.0          0.0.0.0       10.1.10.85               1e     21
        224.0.0.0        240.0.0.0         On-link                1e    276
  255.255.255.255  255.255.255.255         On-link                1e    276
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0       10.1.10.85       1
===========================================================================

IPv6 Route Table
===========================================================================
Active Routes:
  None
Persistent Routes:
  None

Теперь, по ссылке, на которую я ссылался выше, этот постоянный маршрут ДОЛЖЕН направить весь мой трафик через маршрутизатор 10.1.10.85 и дать моему ПК адрес WAN моей офисной сети. Однако создается впечатление, что маршрут полностью игнорируется. Я добавил его с помощью следующей команды:

route -p add 0.0.0.0 mask 0.0.0.0 10.1.10.85 metric 1 if 30

Где интерфейс 30 является интерфейсом Hamachi VPN в режиме шлюза (я также пробовал это без указания интерфейса, но безрезультатно).

Насколько я понимаю, метрика 1 должна сделать этот маршрут наименее "дорогостоящим", и Windows должна выбрать его среди других локальных интерфейсов. Я также, для хихиканья и ухмылки, попытался полностью удалить мой локальный маршрут (route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1). Когда я это делаю, я теряю соединение с интернетом полностью, пока не добавлю этот маршрут заново (route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 20 if 19 где interface 19 - это мой Ethernet-интерфейс локальной сети).

Что-то не так, что явно очевидно? Как я могу устранить проблему? tracert google.com возвращает группу Request timed out истекшим сроком ожидания (и под "группой" я подразумеваю каждый переход, за исключением последнего - Request timed out). Я пробовал все виды комбинаций добавления маршрута, когда VPN подключена, пока он не подключен, удаления всех маршрутов и запуска заново , использования 10.1.10.1 в качестве шлюза, использования 10.1.10.85 и т.д. Кажется, ничего не получается что я пытаюсь сделать Я также провел несколько часов, исследуя, как работают маршруты и просматривая SuperUser для подобных проблем; похоже, никто не пытается понять, кто я, и те, кто похожи, не устранили мою проблему.

Любая помощь очень ценится.

ОБНОВИТЬ

Я случайно просто случайно отключил Hamachi и снова подключил его. Во время повторного подключения (в состоянии "настройки") я запустил tracert google.com . Прошел через роутер 10.1.10.85 . Когда я проверял IP курицу, мой WAN IP был WAN IP моего рабочего места. После того, как Hamachi закончил "настройку" того, что настраивал, я попытался снова. tracert google.com прошел через мой локальный маршрутизатор, и мой WAN IP вернулся к назначенному провайдером IP ...Таким образом, кажется, что изначально мои маршруты работают нормально, а затем Hamachi перезаписывает их или отключает их или что-то в этом роде. route print прежнему показывает маршруты, как будто ничего не изменилось.

ОБНОВЛЕНИЕ 2

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

Когда Hamachi находится в режиме шлюза, сервер, который вы настраиваете как "шлюз", фактически является шлюзом. Поэтому, когда вы добавляете маршрут для пересылки всего вашего интернет-трафика через Hamachi VPN, не используйте IP-адрес удаленного маршрутизатора; использовать адрес самого сервера. В моем примере это 10.1.10.5 . Таким образом, route -p add 0.0.0.0 mask 0.0.0.0 10.1.10.5 metric 1 работал прекрасно. Я понятия не имею, почему я раньше не думал об использовании IP-адреса сервера, но такова жизнь. В любом случае, для ясности, это тот IP-адрес, который вы должны использовать, если бы вам пришлось установить его с другими IP-адресами, чем в моем примере:

0