Eu tenho a configuração do FreePBX e ele possui 2 NICs. Tenho tentado configurá-lo para que:
eth0
continuará a ser o utilizado para todos os telefones do escritório e chamadas internas; eeth1
é a nova NIC que estaria conectada à internet para que eu pudesse fazer e receber chamadas externas através do Faktortel, nosso provedor SIP.
Eu tenho trabalhado comeste grande exemplo, mas o roteamento ainda não está correto.
A diferença é que ambas as NICs usam os mesmos intervalos de endereços IP. O endereço do servidor eth0
é: 192.168.0.20/255.255.255.0
. Prefiro eth1
usar o DHCP do nosso roteador de internet, mas ele também está usando o 192.168.0.1/255.255.255.0
. Não tenho certeza se isso é possível ou deveria ser em redes diferentes?
Pelo que entendi, se você fizer uma ligação, primeiro verificará eth0
. Então eu deveria ter uma rota (como route-eth0
) para sip.faktortel.com.au
( eth1
e se for o mesmo endereço IP?)? Ou só precisa estar dentro route-eth1
?
ifcfg-eth0
:
DEVICE=eth0
IPADDR=192.168.0.20
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
ifcfg-eth1
:
DEVICE=eth1
IPADDR=192.168.0.10
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
/etc/sysconfig/network
:
NETWORKING=yes
GATEWAY=192.168.0.1
/etc/sysconfig/network-scripts/route-eth1
:
202.43.66.5/24 via 192.168.0.1
É 202.43.66.5
o sip.faktortel.com.au
endereço certo para adicionar aqui?
E então como funciona todo esse processo de reserva para receber ligações?
Responder1
Seu problema é que ambas as interfaces estão na mesma sub-rede. Quando você fornece uma rota para o próximo salto 192.168.0.1, o roteamento no servidor percebe que pode usar qualquer uma das interfaces para chegar lá. Pode ser possível fazer isso de outra forma, mas você está indo contra a programação e eu não recomendaria isso.
Se você colocar a sub-rede de telefones em uma nova sub-rede, seu problema será resolvido sozinho.
Responder2
Tecnicamente, você tem permissão para usar a mesma sub-rede para VOIP e dados, mas isso é altamente não recomendado. Idealmente, você desejaria criar pelo menos duas sub-redes; 1 para seu VOIP e 1 para seus dados. Se você fizer isso, poderá usar rotas estáticas adequadas para gerenciar qual sub-rede atravessa qual NIC em seu servidor.
Responder3
Existem duas partes na solução. Primeiro, suas NICs devem estar em sub-redes diferentes. Sua configuração acima apresentará algum comportamento estranho (como tráfego saindo de uma NIC e voltando para outra)
Segundo, você precisa configurar uma ou mais rotas estáticas para informar ao seu sistema qual rota seguir para o tráfego da Internet e, opcionalmente (se seus telefones estiverem em outra sub-rede), qual rota seguir para os telefones.