Задать вопрос
@Drno

Как теперь включить интернет для виртуального интерфейса?

Доброго дня. Мне надо отправить маркированный трафик на виртуальный сетевой интерфейс, и после прохождение через него трафик должен уходить в интернет.
eth0 - осн интерфейс, инет по dhcp
vpn1 - вирт интерфейс

правила для перенаправления трафика
sudo ip rule add fwmark 255 table 100
sudo ip route add default dev vpn1 table 100

Трафик успешно перенаправляется. Счетчики пакетов иду входящих. Вопрос - как отправить его в интернет?
правило включено
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
iptables -t nat -A POSTROUTING -o vpn1 -j MASQUERADE;
в ядре nat тоже включен
в остальном iptables пустой.

тоесть я хочу так - входит в eth0, маркируется, отправляется на vpn1, там обрабатывается, и отправляется обратно в интернет через eth0 ...

Что я делаю не так?
  • Вопрос задан
  • 115 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
DevOps Engineer
а так невозможно... он же не может туда сюда между интерфейсами бегать

вам нужет route to 0.0.0.0/32 через интерфейс. Может нужен 3-й интерфейс виртуальный, там уже маркируется и отправляется на eth0 с которого уходит в интернет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы