Essa abordagem provavelmente não é muito segura, mas pode impedir tentativas casuais de acessar a impressora. Espero que, embora a impressora não possa ser digitalizada (porque não está na mesma sub-rede que os dispositivos que a examinam), você pode adicionar a impressora pelo endereço IP. Você pode até achar o endereço IP fazendo uma varredura de portas. (Você pode ter um pouco mais de sorte se inverter o primeiro e o segundo roteador - ou seja, ter a impressora e o servidor web por trás do NAT, usar o mapeamento de portas e adicionar rotas ao roteador principal - o que isolará a impressora e o servidor da Web. dificuldades limitando a Internet com esta solução)
Uma abordagem mais viável
Sua não trivial (mas, novamente, qualquer boa solução para este problema será não-trivial), mas se você tiver um roteador capaz de executar dd-wrt e flash dd-wrt nele, você deve ser capaz de fazer tudo o que você está querendo fazer - abaixo estão algumas orientações gerais sobre as etapas aproximadas -
Você deseja criar 2 SSIDS (redes virtuais), uma para o servidor e a impressora, e outra para seus outros dispositivos. Isso é bastante simples de se fazer - basta adicionar interfaces virtuais no menu Configurações sem fio - > Você desejará que a configuração de rede não seja vinculada e forneça um segundo endereço IP e uma máscara de sub-rede ao SSID principal. Eu não brinquei com isso, mas imagino que se você deixar o NAT desativado, os dispositivos conectados no segundo SSID não poderão se conectar à Internet.
Depois de aplicar isso, você acessa a opção Configuração - > Rede e, na opção DHCPD, adicionar intervalos de endereços IP para o SSID.
Em seguida, você desejará atribuir um endereço IP estático à impressora. Você pode fazer isso na própria impressora ou usar as concessões estáticas em Serviços - > Locações estáticas. Você vai querer fazer algo semelhante para o servidor web.
A última parte, que é onde fica um pouco complicado - é escrever regras de firewall para limitar o acesso à impressora. Existem algumas maneiras de fazer isso. Eu não joguei com este método, mas o método mais fácil é provavelmente escrever as regras apropriadas sob administração - > comandos. A ideia aqui é escrever uma regra que permita apenas acesso ao servidor e roteador (para que os clientes possam fazer pesquisas de DNS) a partir do segundo SSID. Existem muitas maneiras de fazer isso, que serão sutilmente diferentes dependendo da sua configuração - mas você está olhando para adicionar regras como:
/sbin/iptables -I FORWARD -s SSID2.IP.RANGE netmask SSID.IP.NETMASK -j DROP
/sbin/iptables -I FORWARD -s SSID2.IP.RANGE -d IP.ADDR.OF.SERVER -j ACCEPT