2 nics e 2 ips públicos

1

Eu tenho um servidor com 2 nics (interfaces) rodando o ubuntu 14.10

Eu preciso conectar cada nic a um roteador diferente (cada um sendo um gateway para diferentes conexões de internet de diferentes ISPs.

Eu também preciso que o servidor responda a solicitações do mesmo nic a solicitação chegou de Solicitações do servidor (sistema de atualização, etc) podem passar por nic (load balance?)

Até agora, qualquer que seja a maneira que eu tente, ele sempre volta, pois apenas um nic funciona, já que qualquer pedido do outro nic (aapparently) recebe a resposta enviada no primeiro e assim o solicitante não recebe a resposta

Toda vez que eu reiniciar parece um nic diferente funciona e isso não funciona para mim

Aqui está o que eu quero

--[ISP1]-----------------|   |        |
     |-----------------{NIC1]|        |
                             | server |
     |-----------------[NIC2]|        |
--[ISP2]-----------------|   |        |

E aqui estão minhas configurações de roteamento

route -n
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    1      0        0 em1
0.0.0.0         192.168.0.1     0.0.0.0         UG    2      0        0 em2
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 em2
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 em1

netstat -rn
Destino         Roteador        MáscaraGen.    Opções   MSS Janela  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 em1
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 em2
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 em2
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 em1

depois de seguir as instruções do @PedroPerez eu recebo:

route -n
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 em1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 em2
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 em1

netstat -rn
Destino         Roteador        MáscaraGen.    Opções   MSS Janela  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 em1
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 em2
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 em1

ip route show
default via 192.168.1.1 dev em1
192.168.0.0/24 dev em2  proto kernel  scope link  src 192.168.0.123
192.168.1.0/24 dev em1  proto kernel  scope link  src 192.168.1.123

ip route show table NOS
default via 192.168.1.1 dev em1
192.168.1.0/24 dev em1  scope link  src 192.168.1.123

ip route show table Vodafone
default via 192.168.0.1 dev em2
192.168.0.0/24 dev em2  scope link  src 192.168.0.123

Ainda apenas um endereço responde de fora

    
por 537mfb 14.02.2015 / 11:36

1 resposta

1

A sua resposta depois é de tabelas de roteamento . No momento, você tem duas interfaces compartilhando a mesma tabela de roteamento com duas rotas padrão (com diferentes métricas), mas o que você quer é uma segunda tabela de roteamento separada para a segunda interface.

Isso ou fazer NAT de origem para todo o tráfego vindo de fora, o que é uma péssima ideia, de qualquer maneira.

Tabelas de roteamento no Linux

Verifique este tutorial , especialmente a parte sobre como configurar acesso dividido qual é o que você está procurando.

    
por 14.02.2015 / 14:26