Este é o último dos quatro lugares relacionados com o dnsmasq; ele cobre o básico sobre como configurar seu próprio servidor de DHCP na sua rede. Para referência, aqui estão as mensagens dnsmasq anteriores em cache DNS, um servidor TFPT apenas para leitura, e servidor DNS.
Configurar
Para instalar o dnsmasq você pode executar o seguinte comando:
1
|
apt-get install dnsmasq
|
Esse comando instala o pacote e começa o dnsmasq daemon. Sem tocar em todo o ficheiro de configuração / etc / dnsmasq.conf, o daemon funciona como um serviço de cache DNS.
por padrão, os servidores TFTP, DNS e DHCP não são lançados a menos que o usuário explicitamente queira ativá-los. Isto está lá para evitar quaisquer percalços onde o usuário instala o pacote e acidentalmente lança um servidor DHCP em uma rede que já tem um. Isso criaria uma grande confusão.
para desactivar todas as funcionalidades DNS que o dnsmasq inclui por omissão, anote a opção “port=0” para o topo do /etc/dnsmasq.conf.
para activar o servidor DHCP, abrir /etc / dnsmasq.conf e procurar por “dhcp” para encontrar quaisquer opções e comentários relevantes. As opções DHCP são reunidas no final do arquivo.
você verá que há um grande número de opções, e o bom é que todas elas estão documentadas com exemplos sobre o que elas fazem e como usá-las.
Aqui está mais opções básicas que você precisa para ativar o DHCP:
1
2
3
4
|
dhcp-range=172.31.0.220,172.31.0.250,255.255.255.0,12 h
dhcp-option=opção:roteador,172.31.0.1
dhcp-option=opção:dns-server,1.1.1.1
dhcp-Autoridade
|
as opções mais básicas que permitem o DHCP é o ” dhcp-range.”Você tem que especificar a raiva dos endereços, com máscara de rede e tempo de Locação ambos sendo opcional. Se você não especificar um tempo, o tempo de Locação é interpretado como infinito.
existe uma longa lista de opções que pode indicar com o formato “dhcp-option=option:<nome da opção>,<valor da opção>. Acima, você vê dois exemplos foram especificar o router e o dns-server para ser incluído no DHCP lease. Se você não especificar um roteador e um servidor de DNS, assume-se que a máquina em que você está executando o dnsmasq é o roteador e o servidor de DNS. Há uma longa lista de opções e você pode revê –las todas executando “dnsmasq-help dhcp.”
Finalmente, é recomendado para permitir o ‘modo autoritário’. Dnsmasq entra e assume o contrato de locação para qualquer cliente para transmitir na rede, quer tenha um registro do contrato de locação ou não. Isso evita longos períodos de tempo quando uma máquina acorda em uma nova rede.
uma vez que faça estas alterações, terá de reiniciar o serviço dnsmasq com:
1
|
systemctl reiniciar o dnsmasq
|
E você deve ter seu próprio servidor de DHCP na sua rede. Agora Tente saltar a interface ou reiniciar uma máquina na mesma rede para ver se o seu novo servidor DHCP funciona como esperado.
claro, há um tom de opções e exemplos que você pode passar em /etc / dnsmasq.conf. Por exemplo, você pode atribuir um IP estático para um host com um MAC específico, gerenciar várias redes DHCP, e muitos outros.
se desejar, pode activar os Serviços DNS e DHCP. Isto é mais provável o que você deve fazer se você estava usando dnsmasq. Aqui eu acabei de apresentar a parte DHCP, mas você pode se referir ao meu post anterior e combinar os dois.