___ qstntxt ___

Primeiro, sei que há muitos tópicos sobre esse tipo de problema, mas não consigo encontrar uma solução para meu problema específico.

Na minha configuração, eu tenho um servidor Linux com três interfaces:

ethLAN para LAN com IP 192.168.10.3/24

ethOI para o Provedor de Internet da WAN Oi com IP 10.1.1.3/24 GW 10.1.1.1

ethGTC para provedor de Internet WAN GTC com IP 10.4.1.3/24 GW 10.4.1.1

Em princípio, minha configuração deve ser simples: todo o acesso à Internet do servidor e dos clientes lan deve ser roteado pelo ethOI. O ethGTC foi usado apenas para tráfego de entrada para serviços específicos.

Meu / etc / network / interfaces parece:

%pre%

E esta é minha rota -n:

%pre%

No entanto, não consegui fazer isso funcionar corretamente.

ping 192.168.10.x funciona, mas ping nome da máquina ou ping nome da máquina.hsi.local não.

Mas se eu desligar o ethGTC tudo funciona bem.

    
___ tag123routing ___ Use esta tag quando o tópico estiver relacionado ao gerenciamento dos caminhos que o tráfego IP tomará. Isso inclui sub-redes criadas por pontos de acesso e, na extremidade superior, pode haver vários feeds vindos de uma unidade da Cisco. ___ answer517617 ___

Por padrão, você só pode ter um gateway padrão em um sistema.

Com o iproute2, você tem a capacidade de configurar uma tabela de roteamento adicional, por um lado, e permitir que essa tabela seja usada pelo sistema com base em regras, por outro motivo.

Teste isso:

Primeiro, instale o iproute2

%pre%

Em segundo lugar, configure as interfaces estáticas

%pre%

Por fim, configure as tabelas de roteamento de notícias

%pre%     
___

3

Primeiro, sei que há muitos tópicos sobre esse tipo de problema, mas não consigo encontrar uma solução para meu problema específico.

Na minha configuração, eu tenho um servidor Linux com três interfaces:

ethLAN para LAN com IP 192.168.10.3/24

ethOI para o Provedor de Internet da WAN Oi com IP 10.1.1.3/24 GW 10.1.1.1

ethGTC para provedor de Internet WAN GTC com IP 10.4.1.3/24 GW 10.4.1.1

Em princípio, minha configuração deve ser simples: todo o acesso à Internet do servidor e dos clientes lan deve ser roteado pelo ethOI. O ethGTC foi usado apenas para tráfego de entrada para serviços específicos.

Meu / etc / network / interfaces parece:

auto ethLAN
iface ethLAN inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

auto ethOI
iface ethOI inet static
address 10.1.1.3
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameservers 192.168.10.1 8.8.8.8 8.8.4.4
dns-search hsi.local

auto ethGTC
iface ethGTC inet dhcp

E esta é minha rota -n:

0.0.0.0         10.1.1.1        0.0.0.0         UG    0      0        0 ethOI
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 ethOI
10.4.1.0        0.0.0.0         255.255.255.0   U     0      0        0 ethGTC
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 ethLAN

No entanto, não consegui fazer isso funcionar corretamente.

ping 192.168.10.x funciona, mas ping nome da máquina ou ping nome da máquina.hsi.local não.

Mas se eu desligar o ethGTC tudo funciona bem.

    
por Max Bündchen 29.08.2014 / 14:41

1 resposta

1

Por padrão, você só pode ter um gateway padrão em um sistema.

Com o iproute2, você tem a capacidade de configurar uma tabela de roteamento adicional, por um lado, e permitir que essa tabela seja usada pelo sistema com base em regras, por outro motivo.

Teste isso:

Primeiro, instale o iproute2

sudo su 
apt-get install iproute2

Em segundo lugar, configure as interfaces estáticas

sudo su 
nano /etc/network/interfaces


auto ethLAN
iface ethLAN inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

auto ethOI
iface ethOI inet static
address 10.1.1.3
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameservers 192.168.10.1 8.8.8.8 8.8.4.4
dns-search hsi.local

auto ethGTC
iface ethGTC inet static
address 10.4.1.3
netmask 255.255.255.0
network 10.4.1.0
broadcast 10.4.1.255
gateway 10.4.1.1

Por fim, configure as tabelas de roteamento de notícias

sudo su 
echo 200 adsl1 >> /etc/iproute2/rt_tables
echo 201 adsl2 >> /etc/iproute2/rt_tables
ip route add 10.1.1.0/24 dev ethOI src 10.1.1.3 table adsl1
ip route add default via 10.1.1.1 table adsl1
ip route add 10.4.1.0/24 dev ethGTC src 10.4.1.3 table adsl2
ip route add default via 10.4.1.1 table adsl2
ip route add 10.1.1.0/24 dev ethOI src 10.1.1.3
ip route add 10.4.1.0/24 dev ethGTC src 10.4.1.3
ip rule add from 10.1.1.3 table adsl1
ip rule add from 10.4.1.3 table adsl2
ip route add default scope global nexthop via 10.1.1.3 dev ethOI weight 1 nexthop via 10.4.1.3 dev ethGTC weight 2
    
por kyodake 29.08.2014 / 16:45