Conecte duas redes no mesmo computador

Conecte duas redes no mesmo computador

Eu tenho o Pidora (Fedora em um Raspberry Pi) que atualmente atua como uma "ponte" Ethernet para WiFi.

Eu tenho o dhcpd configurado para distribuir IPs no intervalo de 10.0.2.25 - 10.0.2.30, a máscara de rede é 255.255.0.0. Isso é configurado na minha interface Ethernet que possui um IP 10.0.2.1, que é igual à opção do roteador DHCP.

Posso ver através do arp que os IPs estão sendo distribuídos aos dispositivos.

Também tenho uma conexão sem fio com meu roteador sem fio e configurei-o para obter um endereço estaticamente. O endereço é 10.0.1.55

Alterei o ipv4 para encaminhar o tráfego e também usei os seguintes iptables para encaminhar o tráfego:

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE  
sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT  
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT  

Agora posso conectar qualquer dispositivo à Ethernet Pis, obter um IP e conectar-me à Internet externa através do meu wifi.

No entanto, não consigo fazer ping (ou fazer qualquer coisa) em endereços na interface Ethernet. Por exemplo, se eu conectar outro computador à Ethernet e ele receber um endereço de, digamos, 10.0.2.27, não consigo executar ping em um dispositivo conectado à minha rede sem fio que tenha um endereço como 10.0.1.10

Qualquer ajuda é muito apreciada. :-)

Responder1

Gostaria de agradecer a todos pelos comentários e por me colocarem no caminho certo.

No final, entrei no meu roteador e atualizei a seção de roteamento, fornecendo o intervalo de IP que desejo alcançar e o intervalo de endereços IP que podem ser atribuídos aos dispositivos nessa rede.

informação relacionada