stefaniobrunhara
(usa CentOS)
Enviado em 30/12/2013 - 08:23h
Vamos ao problema, tenho um servidor asterisk funcionando perfeito em um centos 6.3, com um link, estou precisando colocar mais um link neste servidor, quando faça isto o asterisk recebe a conexão no link1 e responde no link2. Estou vendo isto pelo tcpdump, com isto meu telefone remoto não conecta. O asterisk esta instalado no mesmo servidor que abriga os 2 links.
tcpdump -i eth1 -n host 200.164.152.156
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
08:14:17.346074 IP 200.164.152.156.56005 > 200.150.10.99.sip: SIP, length: 712
08:14:18.839077 IP 200.164.152.156.56005 > 200.150.10.99.sip: SIP, length: 712
08:14:21.844577 IP 200.164.152.156.56005 > 200.150.10.99.sip: SIP, length: 712
08:14:25.859329 IP 200.164.152.156.56005 > 200.150.10.99.sip: SIP, length: 712
tcpdump -i eth2 -n host 200.164.152.156
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes
08:14:17.346579 IP 200.150.10.99.sip > 200.164.152.156.56005: SIP, length: 623
08:14:18.839371 IP 200.150.10.99.sip > 200.164.152.156.56005: SIP, length: 586
08:14:21.844855 IP 200.150.10.99.sip > 200.164.152.156.56005: SIP, length: 586
08:14:25.859626 IP 200.150.10.99.sip > 200.164.152.156.56005: SIP, length: 586
A duvida é grande se o problema é do asterisk ou se é alguma coisa do servidor, mas acho que os teste abaixo que fiz, mostram que o problema é do asterisk, pois consigo fazer testes distintos nos dois links usando o ssh.
eth1 = Link1 200.150.10.99
eth2 = Link2 10.2.0.254 externo = 201.17.255.228
Teste ssh link 1
ssh estefanio@200.150.10.99
estefanio@200.150.10.99's password:
Last login: Mon Dec 30 07:42:15 2013 from 192.168.1.1
####################################################
# Bem Vindo ao ns1 para nossa seguraca seu IP esta #
# sendo registrado no Lgs do sistema de seguranca. #
####################################################
Teste ssh link 2
ssh estefanio@201.17.255.228
reverse mapping checking getaddrinfo for 201.17.255.228
estefanio@201.17.255.228's password:
Last login: Mon Dec 30 07:41:37 2013 from 200.59.14.180
####################################################
# Bem Vindo ao ns1 para nossa seguraca seu IP esta #
# sendo registrado no Lgs do sistema de seguranca. #
####################################################
Neste servidor estou apenas com 2 rotas default, sendo a rota do link1 a principal consigo de fora conectar ssh tanto no link1 como no link2, sem problemas. Estou também como todas as regras do iptables desativadas.
route -n
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
200.150.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.2.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.0.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1004 0 0 eth0
0.0.0.0 200.150.10.1 0.0.0.0 UG 0 0 0 eth1
0.0.0.0 10.2.0.253 0.0.0.0 UG 0 0 0 eth2
iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Tentei n configurações no asterisk
bindport=5060
bindaddr=200.150.10.99
nat=yes
externip=200.150.10.99
localnet=200.150.10.0/255.255.255.0
localnet=192.168.0.0/255.255.25