Quero usar um Raspberry Pi rodando Arch Linux para estender minha rede WiFi. Minha situação é que tenho um roteador WiFi sobressalente que desejo usar para expandir meu alcance de recepção WiFi, além de fornecer algumas conexões Ethernet extras à minha rede. Eu tentei configurar o próprio roteador para criar uma ponte para o meu roteador existente, mas parece que os dois tipos diferentes de roteadores que tenho que realmente não combinam, mas isso é outra história. O que eu quero fazer é conectar meu Pi à minha rede WiFi existente e, em seguida, conectar seu adaptador WiFi ao adaptador Ethernet e conectar o adaptador Ethernet ao meu segundo roteador. Em seguida, desabilitarei o DHCP e o NAT no segundo roteador, permitindo que ele funcione apenas como ponto de acesso e switch. Eu preferiria que os dispositivos conectados ao segundo roteador estivessem na mesma sub-rede que os do primeiro, mas isso não é possível, acho que eles poderiam estar em uma sub-rede diferente e então o Pi teria apenas que ser configurado como um gateway.
Meu problema é que não consigo encontrar nenhuma instrução para configurar nenhum desses sistemas no Arch Linux. Tudo o que consigo encontrar são instruções aparentemente promissoras para o Debian e maneiras de configurar o Arch como um gateway de internet.
Eu preferiria usar o Arch porque tenho uma imagem para ele e baixar um Raspbian vai demorar uma eternidade na minha conexão, também acredito que o Arch ocupa um espaço muito menor e rodará mais rápido no Pi.
PS. Eu tentei o brctl, mas ele me diz que não há suporte para adicionar um adaptador wlan à ponte.
Responder1
Não tenho certeza absoluta, mas se você tiver ambas as conexões de rede instaladas e funcionando, acho que tudo o que você realmente precisa é de uma iptables
configuração mágica.
Isso permitirá o NAT de qualquer lugar, para qualquer lugar:
iptables -t nat -A POSTROUTING -j MASQUERADE
Você poderia adicionar um -o
sinalizador para controlar qual interface é roteada para onde, mas não acho que seja necessário.
Eu uso isso para compartilhar minha conexão de rede com convidados do LXC. Você provavelmente também precisará configurar um servidor DHCP para os dispositivos por trás do Pi ( dnsmasq
fará o trabalho - não se esqueça de vincular a interface ou você acabará distribuindo endereços para ambas as redes!). O DHCP não é necessário se você usar IPs estáticos, então eu faria isso primeiro.
Obviamente, esta não é uma ponte completa, mas não sei como ajudar nisso. :)