bridge vs iptables vs route?

4

iptables vs bridge-utils vs route

Eu tenho duas placas de rede em um servidor Linux e não sei como fazê-las se comunicar. Depois de pesquisar muito, ainda não sei qual método é o que deve funcionar, nem as implicações de usar cada um deles.

Aqui está o meu sistema.

  cat5 cable   +----------------------------------+ cable
<------------- |  my server                       |<------> WiFi router
router         | eth1               eth2          |         192.168.0.1
& internet     | 10.11.12.13        192.168.7.7   |      gw:192.168.7.7 ?
               | gateway: 10.1.1.1                |  192.168.0.x for WiFi clients

Os clientes wifi devem poder acessar a internet e a sub-rede 10.x.x.x, mas os clientes wifi não podem estar na sub-rede 10.x.x.x, eles precisam ter endereços IP na faixa 192.168.x.x.

Então, como eu conecto as duas redes? Eu uso o iptables? Eu uso o comando "route" do Linux? Eu faço uma ponte de rede com bridge-utils?

Além disso, o gateway WiFi deve ser 192.168.0.1 ou 192.168.7.7?

Eu conectei o cabo do servidor ao roteador na porta WAN.

P.S. Eu perguntei isso no StackExchange (i) Networking e (ii) Linux e não obtive respostas, (iii) e também tentei o Reddit.

    
por GrandSatrap 04.10.2014 / 13:34

1 resposta

0

Eu acho que você deveria usar o iptables para conectar as duas interfaces. De acordo com este link

O gateway do roteador deve ser o 192.168.1.7, para permitir que os pacotes IP destinados para fora da sub-rede sejam enviados para a eth2. o iptables deve manipulá-lo de lá e encaminhar para a eth1.

Aqui está uma resposta para uma pergunta semelhante detalhando as regras de encaminhamento do iptables. link

    
por Marwan Nabil 17.09.2017 / 23:18