Страница 1 из 1

Два externip

Добавлено: 23 апр 2012, 00:58
BlackRat
Доброго...
Есть астериск (192.168.0.1).
Есть один гейт с двумя внешними адресами (111.111.111.111 и 222.222.222.222) которые берутся от каналов провайдеров IP-телефонии (111.111.111.110 и 222.222.222.220).
Как сделать правильно, чтобы можно было принимать звонки от обоих провайдеров и звонить через обоих провайдеров, ведь externip может принимать только одно значение?
Или же его можно указывать в настройках транка?

Re: Два externip

Добавлено: 23 апр 2012, 01:12
ded
По крайней мере один из 111.111.111.111 или 222.222.222.222 должен быть peer-to-peer ко второму провайдеру (с маской /30), и его надо примагничивать как алиас на сам астериск, на тот же интерфейс 192.168.0.1

Re: Два externip

Добавлено: 23 апр 2012, 01:21
BlackRat
Тогда может быть вот так:
1. Для работы внутри сети (eth0) : 192.168.0.1
2. Для работы с первым провайдером (тоже на eth0): как алиас 111.111.111.111
3. Для работы со вторым провайдером (опять, всё тот же eth0): как алиас 222.222.222.222
С гейта убираем эти адреса (провайдеры напрямую попадают на телефонную станцию). VLAN-ами делаем так, что eth0 попадает в три VLAN: LAN, ISP1, ISP2. Получаем астериск с тремя IP-адресами. Externip не используем? Маршрутизацию делаем такую, чтобы в нужного провайдера пакеты улетали с нужного интерфейса... :roll:

Re: Два externip

Добавлено: 23 апр 2012, 01:29
ded
Всё это так, но Карфаген должен быть разрушен!
То есть алиас 111.111.111.111 и алиас 222.222.222.222 должны быть peer-to-peer
Маршрутизацию делаем такую, чтобы в нужного провайдера пакеты улетали с нужного интерфейса..
Не забывайте, что кроме транспортного уровня (Layer 4), где летают ИП пакеты с определимыми source IP-destination IP существует Layer 7 - заголовки SIP пакетов.
На уровне (Layer 4) меняете, а в SIP пакетах кто будет менять?

Re: Два externip

Добавлено: 23 апр 2012, 08:58
Vlad1983
почитайте про поддержку VLAN в Linux
алиасы хоть и работают, но через одно место