Autor: Rene Gama | Publicado: 2010-01-14T19:03:00-04:00

Configurando um servidor DHCP  Hoje em dia quase todas as redes utilizam algum tipo de servidor DHCP. Em geral, eles são ativados automaticamente ao compartilhar a conexão ou junto com algum outro serviço, de forma que você acaba não aprendendo muita coisa sobre a sua configuração. De um modo geral, o trabalho de um servidor DHCP é bastante simples. Ele responde aos pacotes de broadcast das estações, enviando um pacote com um dos endereços IP disponíveis e os demais dados da rede. Os pacotes de broadcast são enviados para o último endereço da rede, como em 192.168.1.255 ou 255.255.255.255, e são recebidos por todos os micros da rede.    Periodicamente o servidor DHCP verifica se as estações ainda estão lá, exigindo uma renovação do "aluguel" do endereço IP (opção "lease time"). Isso permite que os endereços IP sejam gastos apenas com quem realmente estiver online, evitando que os endereços disponíveis se esgotem. No Linux o serviço de DHCP é exercido pelo dhcp3-server, que nas distribuições baseadas no Debian pode ser instalado através do comando:  # apt-get install dhcp3-server  Os comandos "/etc/init.d/dhcp3-server start" e "/etc/init.d/dhcp3-server stop" gerenciam a atividade do serviço. No Fedora o pacote com o servidor dhcp se chama simplesmente "dhcp" e pode ser instalado através do yum. Uma vez instalado, use os comandos "service dhcpd start" e "service dhcpd stop". No caso do Mandriva, o pacote se chama "dhcpd".    Em qualquer um dos três casos, o arquivo de configuração é o dhcpd.conf. No Debian, o caminho completo para ele é "/etc/dhcp3/dhcpd.conf" e no Mandriva e Fedora é apenas "/etc/dhcpd.conf". Apesar dessas diferenças nos nomes, o que interessa mesmo é a configuração do arquivo e esta sim é igual, independentemente da distribuição.  Este é um exemplo de arquivo de configuração básico:  ddns-update-style none;default-lease-time 600;max-lease-time 7200;  authoritative;  subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.100 192.168.0.201;option routers 192.168.0.10;option domain-name-servers 200.177.250.10,200.204.0.10;option broadcast-address 192.168.0.255;}  A opção " default-lease-time" controla o tempo de renovação dos endereços IP. O "600" indica que o servidor verifica a cada dez minutos se as estações ainda estão ativas. Se você tiver mais endereços IP do que máquinas, os endereços IP das estações raramente vão precisar mudar. Mas, no caso de uma rede congestionada, o "max-lease-time" determina o tempo máximo que uma estação pode usar um determinado endereço IP. Isso foi planejado para ambientes onde haja escassez de endereços IP, como, por exemplo, em um provedor de acesso, onde sempre existem mais clientes do que endereços IP disponíveis e se trabalha contando que nem todos vão ficar conectados simultaneamente.    Em condições normais, essas duas opções não são muito importantes. O que interessa mesmo é o bloco que vai abaixo, onde ficam as configurações da rede.    A opção "range" determina a faixa de endereços IP que será usada pelo servidor. Se você utiliza a faixa de endereços 192.168.0.1 até 192.168.0.254, por exemplo, pode reservar os endereços de 192.168.0.1 a 192.168.0.100 para estações configuradas com IP fixo e usar os demais para o DHCP, ou então reservar uma faixa específica para ele, de 192.168.0.100 a 192.168.0.201, por exemplo. O importante é usar faixas separadas para o DHCP e os micros configurados com IP fixo.    Na "option routers" vai o endereço do default gateway da rede, ou seja, o endereço do servidor que está compartilhando a conexão. Não é necessário que o mesmo micro que está compartilhando a conexão rode também o servidor DHCP. Pode ser, por exemplo, que na sua rede o gateway seja o próprio modem ADSL que está compartilhando a conexão e o DHCP seja um dos PCs.    A opção "option domain-name-servers" contém os servidores DNS que serão usados pelas estações. Ao usar dois ou mais endereços, eles devem ser separados por vírgula, sem espaços. Em geral você vai usar os próprios endereços DNS do provedor, a menos que você configure um servidor DNS interno na sua rede, que pode ser instalado no próprio micro que está compartilhando a conexão e rodando o DHCP. Estes serviços consomem poucos recursos da máquina.    O servidor DNS mais usado no Linux é o Bind. No Kurumin ou Debian em geral, você mata o coelho com um "apt-get install bind". Este servidor DNS pode ser configurado para implementar um sistema de domínios e subdomínios na sua rede, mas o uso mais comum é simplesmente fazer um "cache", onde o servidor DNS simplesmente repassa as requisições para um dos 13 root servers da internet e vai armazenando os endereços que já foram acessados.  Você pode substituir o arquivo de configuração padrão por este modelo, ou editá-lo conforme a necessidade. Ao fazer qualquer alteração no arquivo, você deve reiniciar o servidor DHCP usando o comando:  # /etc/init.d/dhcp3-server restart(ou "service dhcp restart" no Fedora)  Sempre que configurar um servidor com duas placas de rede, é importante que o servidor DHCP seja configurado para escutar apenas na placa da rede local. No Debian, esta configuração vai no arquivo "/etc/default/dhcp3-server". Procure pela linha:  INTERFACES=""  ... e adicione a placa que o servidor DHCP deve escutar, como em:  INTERFACES="eth0"  Para que a configuração entre em vigor, basta reiniciar o serviço novamente.        » Próximo: DHCP com IP fixo      Você está lendo o livro Redes e Servidores Linux 2ed. (publicado em 2006).   Se se está em busca de um livro atualizado sobre servidores, leia o Servidores Linux, Guia Prático, que oferece informações atualizadas:   Autor: Carlos E. MorimotoPáginas: 736Formato: 23 x 16 cmEditora: GDH Press e Sul EditoresISBN: 978-85-99593-13-4Lançado em: Agosto de 2008   » R$ 76,00 + frete(Preço nas livrarias: R$ 96)   » Compre o seu   Descrição:   O livro Redes e Servidores Linux - Guia Prático foi nosso primeiro best-seller, vendendo um total de 8.000 exemplares em suas duas edições. O processo de atualização do livro acabou dando origem a dois livros separados. O primeiro deles é o livro Redes - Guia Prático, que aborda detalhes sobre a implantação e configuração de redes, abordando detalhes sobre os padrões de rede, configuração no Windows e Linux, configuração de redes wireless e outros temas.   O livro Servidores Linux, Guia Prático é o segundo livro da série, que complementa o primeiro, oferecendo uma visão aprofundada sobre a configuração de servidores Linux.   No livro você aprenderá a configurar tanto servidores de rede local quanto servidores dedicados, incluindo a configuração do Squid, Samba, Apache, SSH, LTSP, Postfix, Iptables, Bind, Quota e outros serviços. O livro inclui também capítulos sobre virtualização e sobre hardware para servidores, que complementam as informações abordadas nos demais.   Veja também nossos livros Hardware, o Guia Definitivo, Redes, Guia Prático, Smartphones, Guia Prático e Linux, Guia Prático, nossos outros lançamentos.                         Capa     Prefácio     Introdução           Uma      rápida explicação do modelo OSI             Redes      locais e Internet             Servidores      Linux               Capítulo     1:     A parte física: placas, cabos, conectores, hubs e switches           Placas      de rede             Tipos      de cabos de rede             Crimpando      os cabos             Hubs      e Switches                    Conectando       hubs               Modo       full-duplex                    Gigabit      Ethernet             10      Gigabit Ethernet             Redes      wireless                    O       básico               Padrões                     Aumentando       o alcance                             Capítulo     2:     Configurando a rede           Endereços      e compartilhamentos                    Configurando       manualmente no Linux                    Configurando      uma rede wireless                    A       questão dos drivers               Configurando       a rede wireless manualmente                    Usando      o wpa_supplicant                    Ativando       o wpa_supplicant no boot               Opções       avançadas                    Placas      Ralink             Configurando      em modo Ad-Hoc             Acesso      discado no Linux             Configurando      o modem ADSL               Capítulo     3:     Entendendo o endereçamento IP           Entendendo      as máscaras de sub-rede             Portas      TCP e UDP             ICMP                  ARP                  Outros      protocolos de rede               Capítulo     4:     Segurança           As      dicas gerais             Usando      o Nmap             Usando      o Nessus             Usando      o Wireshark (Ethereal)             Entendendo      (e quebrando) a segurança em redes Wireless                    Usando       o Kismet               Quebrando       chaves WEP                    Usando      o HFNetChk               Capítulo     5:     Compartilhando a conexão           Uma      revisão sobre gerenciamento de pacotes e serviços             Compartilhando                  Configurando      um servidor DHCP                    DHCP       com IP fixo                    Compartilhar      a conexão usando uma única placa de rede             Configurando      um servidor proxy com o Squid                    Instalando       o Squid               Criando       uma configuração básica               Configurando       o cache de páginas e arquivos                    Adicionando      restrições de acesso                    Bloqueando       por domínio ou palavras               Gerenciando       o uso da banda               Bloqueando       por horário               Proxy       com autenticação               Configurando       um proxy transparente               Usando       o Sarg para monitorar o acesso                    Usando      o DansGuardian para barrar páginas impróprias                    Configurando       os clientes               Atualizando       as blacklists               Proxy       transparente com o DansGuardian                             Capítulo     6:     Configurando um servidor de arquivos e impressoras           Configurando      um servidor Samba                    Instalando                     Cadastrando       os usuários               Configurando       usando o Swat               Permitindo       que os usuários compartilhem pastas               Configurando       manualmente o /etc/samba/smb.conf                    Usando      o Samba como controlador de domínio (PDC)                    Logando       clientes Windows               Logando       clientes Linux                    Usando      o NFS                    Mais       opções                    Compartilhando      impressoras com clientes Linux e Windows             Mantendo      o horário sincronizado               Capítulo     7:     Web, FTP e Quota           Instalando      um servidor LAMP                    Instalando       o Apache               Entendendo       a organização dos arquivos Apache 2               Ativando       o SSL               Instalando       o suporte a PHP               Instalando       o MySQL               Administração       básica do banco de dados               Usando       o phpBB               Virtual       Hosts               Configurando       no Fedora               Gerando       estatísticas               Performance       do Apache               Instalando       um Servidor FTP                       Criando        usuários                            Quotas      de disco             Configurando      o Bind             DNS      Reverso               Capítulo     8:     Acesso remoto           Usando      o VNCserver                    TightVNC                     VNC       no Windows                    Usando      o SSH                    Configuração       do cliente               Configuração       do servidor               Usando       chaves               Transferindo       arquivos               Usando       o shfs               Criando       túneis seguros               SSH       no Windows               Usando       o rssh                    Usando      o FreeNX Server                    O       sistema de compressão               Instalando       no Debian e derivados               FreeNX       no Mandriva               FreeNX       no Fedora               FreeNX       no SuSE               Usando       o cliente NX               FreeNX       e VNC                    Acessando      máquinas Windows via RDP (WTS)             Configurando      um servidor XDMCP                    Abrindo       diversos terminais gráficos               Ativando       o compartilhamento                             Capítulo     9:     Terminais leves com o LTSP           Entendendo      o LTSP             O      servidor             Os      terminais             Usando      os terminais             Instalando      os serviços-base             Instalando      os pacotes do LTSP             Configurando      os terminais             Configurando      o servidor                    DHCP                     TFTP                     NFS                     O       arquivo principal: Its.conf               Swap                     Testando                          Personalizando      as configurações             Uma      palavra sobre segurança             Mais      configurações                    Usando       dispostividos de armazenamento locais               Usando       o som nas estações               Usando       a impressora nos terminais               Placas       de rede ISA               Usando       um HD para boot dos clientes               Curiosidade:       usando um terminal realmente antigo                             Capítulo     10:     Configurando um servidor de e-mails           Instalando      o Postfix                    Cadastrando       usuários               Configurando                          Instalando      um webmail             Autenticando      os clientes             Ativando      o TLS             Adicionando      um antivírus               Capítulo     11:     Firewall           Escrevendo      um script de firewall                    Forwarding       de portas               Bloqueando       portas de saída               Bloqueando       domínios               Resumo       das regras do Iptables                    Testando      com o Nmap             Executando      com um usuário separado             Usando      o Firestarter