Duas redes não podem ser acessadas simultaneamente

1

Eu tenho duas redes em um servidor. Um deles é a minha rede interna e o outro é um endereço IP externo. Isso é no Debian Lenny. Aqui está o meu arquivo /etc/network/interfaces :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 172.16.130.250
        netmask 255.255.255.0
        broadcast 172.16.120.255
        gateway 172.16.130.1

auto eth1
iface eth1 inet static
        address 24.249.hidden ipaddy
        netmask 255.255.255.224
        broadcast 24.249.hidden broadcast.255
        gateway 24.249.hidden gateway

Eu posso reiniciar meu sistema e, às vezes, o eth1 é acessível a partir do SSH, e outras vezes o eth0 é acessível. Então, às vezes, a eth1 simplesmente deixa de ser pingável. Esta é uma instalação bem nova do Debian, e a única coisa que tenho em execução é o VMWare Server 2.0, conectado a ambas as minhas conexões de rede.

    
por muncherelli 14.03.2011 / 14:21

1 resposta

4

Você definiu um gateway nas duas interfaces. Portanto, há uma rota padrão por meio de ambas as interfaces. Não tenho certeza do que exatamente acontece neste caso, mas duvido que isso seja o que você pretendia. Eu suspeito que apenas uma rede menor deve estar acessível através de eth0 . Você pode fazer isso alterando a estrofe correspondente assim:

iface eth0 inet static
    address 172.16.130.250
    netmask 255.255.255.0
    broadcast 172.16.120.255
    up route add -net 172.16.120.0/20 gw 172.16.130.1 eth0
    
por 14.03.2011 / 21:32