
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.