@p_yakovlev

FreePBX и два сетевых интерфейса?

Есть задача: FreePBX, организовать доступ через два сетевых интерфейса.

eth0 - локальная сесть, 190.160.80.0, подключено с коммутатора локальной сети.
eth1 - канал передачи данных провайдера с sip транком, подключено напрямую с коммутатора провайдера.

Для успешной авторизации на sip, провайдер требует, чтобы ip устройства с которого шло подключение был условно 10.10.10.9, а gw 10.10.10.10.

Так, как занимаюсь этим в первый раз - знаний ноль...

В результате:

Если в FreePBX я настраиваю eth0 и eth1, то доступ в веб интерфейс есть. Однако регистрация sip не проходит, так, как стучится к провайдеру с использованием gw моей локальной сети (190.160.80.1) , а не gw провайдера (10.10.10.10).

Как сделать так, чтобы FreePBX регистрировал sip с использованием gw провайдера. И при этом - был доступен внутри моей локальной сети?
  • Вопрос задан
  • 550 просмотров
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov Куратор тега Linux
Системный администратор
Настрой правила маршрутизации Multihome IPv4 в Linux

Создать таблицы маршрутизации:
echo 100 eth0-route >>/etc/iproute2/rt_tables
echo 101 eth1-route >>/etc/iproute2/rt_tables

Настроить интерфейсы:
auto eth0
iface eth0 inet static
    address 10.10.10.9
    netmask 255.255.255.252
    gateway 10.10.10.10
    post-up ip route add 10.10.10.9/30 dev ens19 src 10.10.10.9 table eth0-route
    post-up ip route add default via 10.10.10.10 dev eth0- table eth0-route
    post-up ip rule add from 10.10.10.9 lookup eth0-route

auto eth1
iface eth1 inet static
    address 190.160.80.2
    netmask 255.255.255.0
    post-up ip route add 190.160.80.0/24 dev eth1 scope link src 190.160.80.2 table eth1-route
    post-up ip route add default via 190.160.80.1 dev eth1 table eth1-route
    post-up ip rule add from 190.160.80.2 lookup eth1-route
Ответ написан
@Zerg89
Либо src нат, либо переписать все устройства в необходимую подсеть
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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