[AsteriskBrasil] RES: Roteamento de Rede
Asterisk - Junior Polegato
asterisk em juniorpolegato.com.br
Terça Abril 7 17:58:18 -03 2020
Em 07/04/2020 15:21, Renato Mello escreveu:
> Osvaldo está aí minha dificuldade!
> O trunk A sempre precisa sair pela eth0
> O Trunk B sempre pela eth1
> Ai está o meu problema
Olá!
Nesse caso você vai precisar fixar uma porta no contexto SIP de
cada trunk, por exemplo:
[Trunk_A]
port = 5061
...
[Trunk_B]
port = 5062
...
Agora no roteamento deve-se fazer:
# Dar apelido para tabelas de roteamento (61 -> trunk_a | 62 -> trunk_b)
echo -e "61\ttrunk_a\n62\ttrunk_b" >> /etc/iproute2/rt_tables
# Fluxo com porta de origem 5061 para o IP destino 10.255.240.111 usar
tabela trunk_a
ip rule add sport 5061 to 10.255.240.111 table trunk_a
# Direcionar porta de origem 5062 para o IP destino 10.255.240.111 usar
tabela trunk_b
ip rule add sport 5062 to 10.255.240.111 table trunk_b
# Configurar tabela de roteamento em trunk_a para eth0
ip route add 10.5.26.64/29 dev eth1 proto kernel scope link src 10.5.26.66
ip route add default via 10.5.26.65 dev eth0 table trunk_a
# Configurar tabela de roteamento em trunk_b para eth1
ip route add 10.5.22.56/29 dev eth1 proto kernel scope link src 10.5.22.58
ip route add default via 10.5.22.57 dev eth1 table trunk_b
Creio que isso deva te atender, veja aí...
--
[]'s
Junior Polegato
Mais detalhes sobre a lista de discussão AsteriskBrasil