Is there any way to easily normalize network discovery so that wireless printers, etc, connected to the WAP can be used by the wired devices? Am I going about this wrong? Can I somehow put them all on the same subnet and leave the DHCP functionality to the original router?
Acho que você respondeu sua própria pergunta. Normalmente, a auto-descoberta depende de pacotes de transmissão que não se cruzam entre sub-redes - especialmente quando se trata de qualquer coisa relacionada ao samba. Honestamente, se você quiser que todos os seus dispositivos se comportem como se estivessem na mesma rede, provavelmente você deve ter todos eles na mesma rede.
Se você quiser seguir esse caminho (e eu acho que é a solução mais adequada, atendendo aos requisitos), você precisará preencher as conexões com fio e sem fio do laptop.
O Debian tem um pacote que fará isso para você ..
apt-get install bridge-utils
Depois de instalar isso, você terá que criar a ponte usando o comando
brctl addbr br0
Isso cria uma interface de ponte para a qual você atribuirá suas outras interfaces.
Mas antes que você possa fazer isso, você terá que baixar as interfaces e remover seus endereços IP (eles compartilharão um único endereço mais tarde) ...
ifconfig eth0 0.0.0.0 down
ifconfig wlan0 0.0.0.0 down
Junte-se às interfaces da conexão de ponte que criamos anteriormente com
brctl addif br0 eth0
brctl addif br0 wlan0
Finalmente, ative as interfaces
ifconfig eth0 up
ifconfig wlan0 up
ifconfig br0 up
Isso deve iniciar o fluxo de informações entre as interfaces em cerca de 2 a 3 minutos. Se você também precisa do laptop para se comunicar na ponte, você deve atribuir um ipaddress à interface da bridge.
ifconfig br0 192.168.1.22
Apenas FYI - Interfaces sem fio podem às vezes ser exigentes quanto ao encaminhamento de pacotes de transmissão, e isso realmente depende do seu hardware. Mas eu daria uma chance e veria se isso funcionaria para você.