Configurando 2 NICs, 1 para Internet e 1 para telefones

Configurando 2 NICs, 1 para Internet e 1 para telefones

Eu tenho a configuração do FreePBX e ele possui 2 NICs. Tenho tentado configurá-lo para que:

  • eth0continuará a ser o utilizado para todos os telefones do escritório e chamadas internas; e
  • eth1é 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 eth1usar 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( eth1e 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.5o sip.faktortel.com.auendereç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.

informação relacionada