Antes de tudo é necessário fazer alguns comentários.
Este artigo toma como exemplo as minhas configurações pessoais necessárias para minha rede interna. Após ter muita dificuldade e problemas, horas de pesquisa, estudo, tentativa e erros, perda de tempo e paciência, enfim consegui alcançar os meus objetivos. Espero que sirva como modelo/exemplo para outros, assim como outros serviram de exemplo para a criação deste.
Aproveito o ensejo para frisar o quão importante é a documentação, principalmente aqui nesta comunidade que é a única que participo e primeira que consulto para poder tirar minhas dúvidas de usuário iniciante no mundo do
Linux. :)
Vou fazer uma pequena descrição de minha rede e minhas configurações.
Minha rede é Velox, com modem roteado ligado diretamente no Linux/Debian (eth0) e a outra placa de rede (eth1) ligada no HUB onde todas as máquinas estão ligadas.
O modem roteado já representa um firewall por padrão com as portas bloqueadas, a máquina Debian/Linux a qual chamo de router tem o modem através do eth0 como gateway e servidor DNS para rede externa/internet. As máquinas da rede tem o IP atribuído através de DHCP e utilizam o DNS do Debian/Linux através do eth1, ou seja, possui o router como gateway e servidor DNS, além de servidor WINS/NetBIOS.
Utilizo o iptables como firewall da rede interna, ou seja, libero tudo no modem para o eth0 e através do iptables crio minhas regras necessárias no eth1 para as máquinas da rede, como por exemplo rodar um servidor de CS, liberar portas para o emule, acesso remoto do win (mstsc) para uma máquina específica etc e principalmente compartilhando internet (proxy transparente Squid).
Em breve postarei um tutorial completo, desde a instalação do Debian com KDE até todos os pacotes que utilizo: Squid, SARG, Samba, bandlimit, htb, Apache, MySQL, php5, phpmyadmin, no-ip, ddclient, ssh, proftdp, bind9, dhcp etc.
Tenho uma lan house e divido internet com alguns vizinhos.
Meu DHCP será configurado para interagir com o DNS e para atribuir os IPs para as máquinas da rede pelo endereço MAC, as demais máquinas que se conectarem a minha rede (PCs que formato, algum vizinho gaiato que divide a internet comigo e bota um notebook ou outro PC etc) terão endereços IPs atribuídos numa faixa/range que especificarei.
Em meu DNS o principal problema que tive foi atribuir o reverso (zonas arpa) para que ele pudesse, na rede interna (intranet), resolver os nomes das máquinas em IP e vice-versa.
Seguem abaixo os dados da minha rede:
modem ADSL (192.168.254.254)
eth0 (192.168.254.1) (Máquina Linux Debian4)
eth1 (10.0.0.1) nome da máquina (router)
server (10.0.0.100) (minha máquina win servidor da LAN)
netgame01 (10.0.0.101) (Máquina 01 da LAN)
netgame02 (10.0.0.102) (Máquina 02 da LAN)
netgame01 (10.0.0.103) (Máquina 03 da LAN)
netgame02 (10.0.0.104) (Máquina 04 da LAN)
junior (10.0.0.201) (Divisão internet - paulinho)
juliana (10.0.0.202) (Divisão internet -juliana)
paulinho (10.0.0.203) (Divisão internet - junior)
Pois bem, vamos pôr as mãos na obra! :P