O ping não funciona da interface de toque conectada à interface de ponte com o ip na mesma sub-rede da ponte para o exterior

5

Meu requisito é criar várias interfaces de toque, cada uma com o endereço IP na mesma sub-rede.

Eu tentei isso criando uma ponte

               br0 (192.168.1.199)
     ___________|_____________________________________
     |                    |       |      |      |     |
   eth0                  tap0    tap1   tap2   tap3   tap4
                (192.168.1.150)  (.151) (.152) (.153) (.154)

Preciso que toda a interface de toque seja acessível a partir de um PC externo. Quando eu ping de tap0 para o computador externo dizer 192.168.1.200

ping -I tap0 192.168.1.200 -- the ping is not going through. 

Mas quando eu ping de 192.168.1.200 para 192.168.1.150 (tap0) está funcionando, mas eu recebo o endereço mac da ponte (br0)

Eu tenho dois problemas:

  1. Como fazer ping da interface de toque para externo
  2. Como obter o endereço MAC da interface de toque certa, quando pingado de fora.
por ramz 23.06.2014 / 07:05

1 resposta

1

Pergunta 1:

ping -I tap0

diz ao ping para enviar o pacote de ping no tap0. Isso irá ignorar a ponte e realmente enviar apenas a interface "física" especificada. Então, efetivamente, você não está pingando "da" interface de toque, você está pingando "para".

Se você quiser fazer um "ping" da interface de toque, precisará anexar algo a ela (por exemplo, OpenVPN) e enviar o ping da outra extremidade do cabo virtual ao qual a interface de toque está conectada.

Pergunta 2: Você poderia tentar algo como

arp -i br0 -Ds 192.168.1.150 tap0 pub

etc.

    
por 29.08.2014 / 12:20