[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