Criando uma ponte bidirecional entre duas interfaces

0

então eu gostaria de fazer uma conexão, eu fiz um desenho rápido da minha configuração: (eth0 não está conectado a nada) Todos os computadores estão rodando o centOS 7.

Diagrama de rede

Desejo permitir que o PC A pingue e envie pacotes para o PC B e vice-versa. Ambos os PCs também devem poder fazer ping / enviar pacotes para o servidor. No entanto, eles não devem poder acessar a Internet. Eu tentei soluções com iptables como Esta resposta , mas que só permitia PC Um para pingar o servidor, sem interconexão.

Alguma idéia de como eu poderia configurar isso?

    
por Alex Shmakov 15.07.2015 / 21:17

1 resposta

0

Isso é fácil: não especifique o gateway padrão / rota padrão no PC A e B. Isso deve impedir que A e B cheguem à Internet e ao outro. Para permitir que A e B se comuniquem entre si, adicione rotas estáticas em cada PC para alcançar a rede do outro. Adicione uma rota estática na rede do PC A ao PC B e adicione uma rota estática no PC B à rede do PC A.

Suponha que a rede do PC A seja 10.0.0.0/30 e a rede do PC B seja 10.0.0.4/30. No PC A, execute (como root) route add -net 10.0.0.4/30 gw [ip_of_eth2] e no PC B, execute (também como root) route add -net 10.0.0.0/30 gw [ip_of_eth3] . Além disso, verifique se o encaminhamento de IP está habilitado no servidor (por exemplo, /proc/sys/net/ipv4/ip_forward deve ser 1 ).

Isto é, obviamente, roteamento, não ponte, mas é mais adequado com base em sua topologia e necessidade.

    
por 15.07.2015 / 23:31