É definitivamente possível adicionar outro NIC ao seu servidor. Portanto, se sua WAN estiver em eth0 , sua LAN em eth1 , você precisará de outra NIC para ser eth2 . Você configuraria eth2 para um endereço 172.16.x.x e conectaria o AP sem fio a essa NIC. (Você pode fazer isso com as etapas abaixo; apenas altere as referências de eth1:1 para eth2 .)
pode ser possível com um alias ethernet para o NIC da LAN, mas não tenho certeza. Devido ao modo como o DHCP funciona (veja exemplos de pacotes de iniciação DHCP na Wikipedia) , eu não acredito que o servidor será capaz de distinguir pacotes DHCPRequest do AP daqueles na LAN - ambos estão chegando no mesmo fio.
Mas eu posso estar errado; sua edição parece sugerir que é possível. (Seus clientes sem fio estão realmente recebendo os endereços corretos?)
Esta documentação do Ubuntu dhcp3-server dá um exemplo de uma configuração multi-sub-rede. Parece que você precisa de três coisas:
-
Adicione seu alias 172.16.x.x permanentemente. Edite
/etc/networks/interfacese adicione uma definição do seu alias. Eu não acredito que você precise mudar nada para o roteamento;eth0já deve ser sua rota padrão para algo diferente de 192.168.1.0 e essa interface deve adicionar automaticamente outra exceção para 172.16.1.0. Use/sbin/routepara verificar suas rotas para ter certeza.auto eth1:1 iface eth1:1 inet static address 172.16.1.1 netmask 255.255.255.0 -
Configure o seu
/etc/defaults/dhcp3-serverpara torná-lo ativo emeth1eeth1:1:INTERFACES="eth1 eth1:1" -
Configure seu
/etc/dhcp/dhcp.confpara incluir as opções necessárias para as duas sub-redes:subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name-servers 192.168.1.1; option ntp-servers 192.168.1.1; option netbios-name-servers 192.168.1.1; option netbios-node-type 2; default-lease-time 86400; max-lease-time 86400; host bla1 { hardware ethernet DD:GH:DF:E5:F7:D7; fixed-address 192.168.1.2; } host bla2 { hardware ethernet 00:JJ:YU:38:AC:45; fixed-address 192.168.1.20; } } subnet 172.16.1.0 netmask 255.255.255.0 { option routers 172.16.1.1; option subnet-mask 255.255.255.0; option broadcast-address 172.16.1.255; option domain-name-servers 192.168.1.1; option ntp-servers 172.16.1.1; option netbios-name-servers 172.16.1.1; option netbios-node-type 2; default-lease-time 86400; max-lease-time 86400; host bla3 { hardware ethernet 00:KK:HD:66:55:9B; fixed-address 172.16.1.2; } }