Как подменить шлюз внутри сетевого моста? Приветствую.
Имеем "головной офис" соединенный с "филиалом" L2-тоннелем по средством OpenVPN.
В филиале стоит компьютер (PC2) с двумя сетевыми портами: к одному (eth0) подключен кабель провайдера, к другому (eth1) локальная сеть филиала. На этом компьютере tap-интерфейс (tap0), созданный OpenVPN, добавлен в сетевой мост (br0) вместе с eth1. Аналогичная конфигурация на OpenVPN-сервере в головном офисе. Обе машины под управлением Debian 9.
По итогу локальная сеть филиала и головного офиса видят друг-друга, компьютеры филиала получают сетевые настройки от DHCP-сервера с головного офиса, но и интернет-трафик филиала тоже идет через головной офис.
Вопрос в том, как на PC2 перенаправлять интернет-трафик клиентов филиала через их же интернет?
Для экспериментов собрал тестовый стенд:
DebianClient - имитирует клиентов филиала, подключен к DebianServer изолированной от всего сетью, сетевые настройки получит по DHCP (IP: 192.168.0.0/22, Шлюз: 192.168.0.1)
DebianServer - имитирует пограничный компьютер филиала, на нем:
ens3 - сетевой интерфейс для кабеля провайдера (IP: 172.16.20.4/29, Шлюз: 172.16.20.1)
ens4 - интерфейс подключенный к изолированной сети (DebianClient)
tap0 - интерфейс созданный OpenVPN
br0 - Сетевой мост с портами ens4 и tap0, под DHCP получает те же настройки, что и DebianClient.
Спасибо.

21 Авг 2019 в 06:35
196 +1
0
Ответы
1

Для того чтобы перенаправить интернет-трафик клиентов филиала через их же интернет, нужно настроить маршрутизацию на компьютере DebianServer.

Сначала необходимо убедиться, что IP-пакеты из локальной сети филиала, адресованные в интернет, направляются на правильный шлюз. Для этого можно использовать команду route на DebianServer:

route -n

Затем, необходимо добавить маршрут для интернет-трафика на DebianServer. Например, если у вас есть интернет-шлюз с IP-адресом 172.16.20.1 (предположим, что это шлюз кабельного провайдера), то вы можете добавить маршрут следующим образом:

ip route add default via 172.16.20.1

Таким образом, все пакеты, не адресованные в локальной сети, будут отправляться на интернет-шлюз 172.16.20.1.

Также не забудьте проверить правила iptables на DebianServer, чтобы убедиться, что они не блокируют интернет-трафик.

После этих настроек, интернет-трафик клиентов филиала должен быть перенаправлен через их собственный интернет.

20 Апр в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир