@gudron

VyOS. Как пробросить внешних IP на внутренние в локальную сеть?

Доброго времени суток всем.

C тем как работать в VyOS разобрался. Настроил интерфейсы,настроил основной gateway, настроил юзеров. С этим проблем нет..

Есть проблема с пробросом всего приходящего на несколько внешних IP на насколько внутренних. На данный момент необходимо пробрасывать по сути One-to-One. Тоесть все приходящее, например на 120.13.123.123, должно пробрасываться внутрь на локальный адресс 10.0.100.3.

Если ближе к телу то имеем следующее:

Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0              120.13.123.20/24                u/u  MAIN-WAN 
eth1             10.0.101.2/24                     u/u  LAN 
eth2              120.13.123.123/24                u/u  TEST-1-WAN 
eth3              120.13.123.124/24                u/u  TEST-2-WAN


Я хочу что бы все приходящее на eth2 (120.13.123.123) пробрасывалось в локальную сеть через eth1 на локальный адресс (10.0.100.3).

Что на данный момент делаю я, пробрасываю на One-to-One, по примеру из Офф. гайда и просто какой-то статьи в инете.

set nat source rule 10 source address 10.0.100.3
set nat source rule 10 outbound-interface eth1
set nat source rule 10 translation address 120.13.123.123

set nat destination rule 10 inbound-interface eth2
set nat destination rule 10 destination address 120.13.123.123
set nat destination rule 10 translation address 10.0.100.3


Но к сожалению не работает. Пинг не проходит, telnet тоже, в общем к конечной машине в локальной сети не получается достучаться.

Заранее спасибо.
  • Вопрос задан
  • 1032 просмотра
Решения вопроса 1
@gudron Автор вопроса
Немного все проясняется.
Есть проблема в том через какой интерфейся VyOs отдает ответ на ping и прочее.
Тоесть пинг приходит куда нужно, допустим на
eth3 120.13.123.124/24 u/u TEST-2-WAN
но ответ идет через другой интерфейс в моем случае это eth3, а следовательно через eth2 120.13.123.123/24 u/u TEST-1-WAN .

VyOs крайне странно и самостоятельно выбирает этот интерфес.
Если я в настройках VM отключаю сетевые адаптеры eth2 и eth3, то VyOS общается нормально через
eth0 120.13.123.20/24 u/u MAIN-WAN

Если вновь включить eth2 и eth3 в настройках VM - то VyOS самостоятельно выбирает eth2.

Никак не могу побороть строчку которая остается в таблице роутов всегда:

default via 120.13.123.254 dev eth2  proto zebra 
10.0.101.0/24 dev eth1  proto kernel  scope link  src 10.0.101.2 
127.0.0.0/8 dev lo  proto kernel  scope link  src 127.0.0.1 
120.13.123.0/24 dev eth2  proto kernel  scope link  src 120.13.123.123 
120.13.123.0/24 dev eth0  proto kernel  scope link  src 120.13.123.20 
120.13.123.0/24 dev eth3  proto kernel  scope link  src 120.13.123.124


Здесь eth0/eth2 VyOS меняет самостоятельно, вне зависимости от каких либо настроек:
Код:

default via 120.13.123.254 dev eth2 proto zebra

Все что я настраиваю ложиться просто поверх таблицы. но этот роут не отменяет.

!UPDATE
Ларчик открылся ужасно просто. Банально привязал к одному сетевому интерфейсу несколько внешних ip.

На мысль навел этот же вопрос но на другом форуме
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@satoo
сравните, похоже ошибочка в интерфейсах

set nat source rule 10 source address 10.0.100.3
set nat source rule 10 outbound-interface eth2
set nat source rule 10 translation address 120.13.123.123

set nat destination rule 10 inbound-interface eth2
set nat destination rule 10 destination address 120.13.123.123
set nat destination rule 10 translation address 10.0.100.3
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы