solicitação de ping não encaminhada em uma direção

4

Edit: Eu resolvi o meu problema assim que eu estava terminando este post insanamente longo. Eu simplesmente não habilitei a resposta de ping no firewall do Windows, e é por isso que não consegui fazer ping em um computador na rede 0 da rede 1 ou 2 (veja abaixo). E, claro, quando tentei fazer o ping do roteador de internet na rede 0, ele não funcionou porque eu deixei de configurar os gateways não-padrão como se eu tivesse feito minhas janelas.

Então, eu dou a você o caminho 'certo' para configurar uma caixa Linux como um simples gateway entre sub-redes. Lembre-se de configurar todos os seus gateways nos clientes corretamente (regra simples: o gateway padrão deve ser a rota para a Internet e, em seguida, configurar um gateway para cada sub-rede conectada a outros gateways em sua sub-rede.

Estou criando uma rede de teste com uma caixa linux do Ubuntu conectando 3 sub-redes. Aqui está minha topologia:

               ***********************
               * Internet Router     *
               *    192.168.2.1      *
               ***********************
                         *                   ***************
                         *                   *  Client 0   *
                   ***************           *192.168.2.117*
                   * Switch      * * * * * * *  Windows    *
                   ***************           ***************
                         *                               
                         *  192.168.2.0/24 = Network 0
                         *
 Network 1         ***************        Network 2
192.168.1.0/24     *    eth0     *       10.25.0.0/16
       * * * * * * *             * * * * * * * 
      *            *eth1     eth2*           * 
      *            *             *           * 
      *            *             *           * 
*************      * Ubuntu Srvr *      *************
*192.168.1.5*      ***************      * 10.25.0.5 *
*           *                           *           *
* client 1  *                           * client 2  *
*           *                           *           *
*************                           *************

O arquivo / etc / network / interfaces do meu servidor Ubuntu é:

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 192.168.2.192
    network 192.168.2.0
    netmask 255.255.255.0
    broadcast 192.168.2.255
    gateway 192.168.2.1

# Subnet 1
auto eth1
iface eth1 inet static
    address 192.168.1.1
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255

auto eth2
iface eth2 inet static
    address 10.25.0.1
    network 10.25.0.0
    netmask 255.255.0.0
    broadcast 10.25.255.255

Eu descomentei net.ipv4.ip_forward=1 em /etc/sysctl.conf

Eu também executei o comando echo 1 > /proc/sys/net/ipv4/ip_forward

O gateway padrão do cliente 1 é 192.168.1.1

O gateway padrão do cliente 2 é 10.25.0.1

O cliente 0 na rede 0 tem três gateways:

  1. Padrão: 192.168.2.1 (roteador de internet)
  2. 192.168.1.0/24: 192.168.2.192 (ubuntu eth0)
  3. 10.25.0.0/16: 192.168.2.192 (ubuntu eth0)

Estou testando essa configuração com ping.

  1. Eu posso pingar qualquer computador em qualquer rede da rede 0.
  2. Eu posso pingar qualquer computador na rede 1 ou 2 da rede 1 ou 2.
  3. O problema é que não consigo pingar nenhum computador na rede 0 da rede 1 ou 2

Usando iptraf, vejo o ping req vindo, por exemplo, de 192.168.1.5 para 192.168.2.117 em eth1

Eu não vejo, no entanto, uma resposta.

... Apenas descobri (veja editar no começo). Se você chegou até aqui, desculpe desapontá-lo.

    
por Peter Lieber 28.11.2012 / 18:56

1 resposta

1

Eu resolvi o meu problema no momento em que terminava este post insanamente longo. Eu simplesmente não habilitei a resposta de ping no firewall do Windows, e é por isso que não consegui fazer ping em um computador na rede 0 da rede 1 ou 2 (veja abaixo). E, claro, quando tentei fazer ping no roteador de internet na rede 0, não funcionou porque eu deixei de configurar os gateways não padrão como se eu fizesse minhas janelas.

Então, eu dou a você o caminho 'certo' para configurar uma caixa Linux como um simples gateway entre sub-redes. Lembre-se de configurar todos os seus gateways nos clientes corretamente (regra simples: o gateway padrão deve ser a rota para a Internet e, em seguida, configurar um gateway para cada sub-rede conectada a outros gateways em sua sub-rede.

    
por 28.11.2012 / 19:08