Manjaro – как настроить в таблице маршрутизации, чтобы обращения к интернету выходили через конкретный IP?

Вопрос или проблема

У меня есть соединение через VPN с моей работой. Я знаю, что интернет-соединение (например, к 8.8.8.8) проходит через мою корпоративную сеть (только когда я подключен к VPN).

Как настроить ip tables, чтобы соединения с интернетом (например, 8.8.8.8) обходили корпоративную сеть?

Используя помощь @Julie в комментариях, мне удалось обнаружить некоторые параметры:
https://i.sstatic.net/ZpJ5R.png

Тем не менее, после отметки ‘Использовать это соединение только для ресурсов…’ я не могу пинговать машины в сети VPN.

Можете ли вы сказать, как мне с этим справиться? Я полагаю, что мне следует нажать ‘Добавить’ и установить:
Адрес = адрес какой-то машины в VPN
Маска подсети = я могу получить это с помощью ifconfig (в интерфейсе VPN)
Шлюз – как в случае с маской подсети
Метрика – у меня нет понятия?

Я прав?

Я могу подтвердить, что Использовать это соединение только для ресурсов в его сети работает на текущем дистрибутиве Manjaro. Это удаляет маршрут по умолчанию через шлюз сети VPN.

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

Ответ или решение

Чтобы настроить маршрутизацию в системе Manjaro так, чтобы интернет-трафик (например, к 8.8.8.8) проходил через определенный IP-адрес, необходимо выполнить несколько шагов. Это действие особенно актуально для пользователей, работающих через VPN, которые хотят изолировать свой интернет-трафик от внутренней сети компании.

Шаг 1: Настройка VPN-соединения

  1. Подключение к VPN: Убедитесь, что вы успешно подключились к вашему VPN. Это можно сделать через Network Manager или через командную строку.

  2. Проверьте настройки VPN: В Network Manager, откройте настройки вашего VPN и проверьте опцию "Использовать это соединение только для ресурсов в его сети". Это позволит вашему компьютеру использовать VPN только для доступа к внутренним ресурсам.

Шаг 2: Настройка таблицы маршрутизации

После настройки VPN необходимо проверить и при необходимости изменить таблицу маршрутизации. Для этого следуйте шагам:

  1. Откройте терминал и проверьте текущие маршруты:

    ip route show

    Здесь, вы увидите маршруты, которые настроены в вашей системе, включая маршруты через VPN.

  2. Добавление маршрута для интернет-трафика:
    Вам нужно добавить маршрут для вашего интернет-подключения, чтобы исключить трафик к внешним адресам из VPN. Вы можете сделать это с помощью следующей команды:

    sudo ip route add 0.0.0.0/1 via <Ваш_стандартный_шлюз>
    sudo ip route add 128.0.0.0/1 via <Ваш_стандартный_шлюз>

    Замените <Ваш_стандартный_шлюз> на IP-адрес вашего обычного интернет-шлюза. Эти команды разъединят интернет-трафик от VPN.

Шаг 3: Пинг и доступ в сети

Если после этих изменений у вас проблемы с подключением к ресурсам в VPN, возможно, вам нужно добавить конкретные маршруты для работы с внутренней сетью. Для этого выполните следующие действия:

  1. Добавить маршрут к VPN-ресурсам:

    sudo ip route add <IP_адрес_VPN> via <IP_шлюза_VPN> dev <интерфейс_VPN>
    • <IP_адрес_VPN> — IP-адрес удаленного ресурса.
    • <IP_шлюза_VPN> — это IP-адрес шлюза вашей VPN.
    • <интерфейс_VPN> — интерфейс, используемый для подключения к VPN (например, tun0).
  2. Использование метрики (metric):
    Метрика определяет приоритет маршрута. Для внутренней сети обычно устанавливается более низкое значение метрики (например, 100), чтобы трафик к внутренним ресурсам обрабатывался приоритетнее:

    sudo ip route add <IP_адрес_VPN> via <IP_шлюза_VPN> dev <интерфейс_VPN> metric 100

Заключение

Эти действия помогут вам успешно настроить маршрутизацию в Manjaro, так что трафик к интернет-адресам будет идти через ваш обычный интернет-шлюз, в то время как трафик к ресурсам VPN будет проходить через VPN-соединение. Убедитесь, что вы сохранили все изменения и протестировали соединение, чтобы убедиться, что все работает так, как задумано.

Оцените материал
Добавить комментарий

Капча загружается...