Como instalar e configurar o Dnsmasq no Ubuntu 18.04 LTS | Manicomio TCXS Project Hackers
Home > Hacking > Como instalar e configurar o Dnsmasq no Ubuntu 18.04 LTS
Categorias: Hacking, invasão, Links Uteis, Linux, Tutorial
Este tópico me ajudou arrumar a velocidade da Steam no linux dentre outras velocidades de download fodidas e agora estou aproveitando 100% de minha net.
Este guia irá ajudá-lo a instalar e configurar o servidor DNS Dnsmasq no Ubuntu 18.04 LTS (Bionic Beaver). Para quem é novo no Dnsmasq, o Dnsmasq é um servidor DNS simples, leve, fácil de usar e gerenciar, com suporte a scripts Lua, IPv6, DNSSEC, inicialização de rede para PXE, BOOTP e TFTP. Ele tem uma pequena pegada, portanto, adequado para roteadores e firewalls com recursos limitados.
O Dnsmasq foi projetado para fornecer DNS e, opcionalmente, serviços DHCP / TFTP para ambientes de rede de pequeno a médio porte. Quando recebe consultas DNS, ele as atende a partir de seu cache local ou as encaminha para um servidor DNS recursivo diferente, que pode ser BIND ou qualquer outro servidor DNS.
Uma configuração para o servidor DNS com autoridade do PowerDNS está disponível em nosso blog:
Subsistemas Dnsmasq
O Dnsmasq possui três subsistemas principais, a saber:
Subsistema DNS : Fornece armazenamento em cache de A, AAAA, CNAME e PTR, também registros DNSKEY e DS.
Subsistema DHCP : Fornece suporte para DHCPv4, DHCPv6, BOTP e PXE. Você pode usar as concessões DHCP estáticas e dinâmicas, incorporadas no servidor TFTP somente leitura para oferecer suporte ao netboot.
Subsistema de anúncio de roteador: fornece autoconfiguração básica para o host IPv6
Passo 1: Instalando o Dnsmasq no Ubuntu 18.04
O Ubuntu 18.04 vem com o systemd-resolve, que você precisa desabilitar, pois ele se liga à porta 53, que entrará em conflito com a porta do Dnsmasq.
Execute os seguintes comandos para desativar o serviço resolvido:
Além disso, remova o arquivo resolv.conf links simbólicos
lrwxrwxrwx 1 raiz raiz 39 ago 8 15:52 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Em seguida, crie um novo arquivo resolv.conf .
O Dnsmasq está disponível no repositório apt, a instalação fácil pode ser feita executando:
sudo apt-get instala o dnsmasq
O arquivo de configuração principal do Dnsmasq é o /etc/dnsmasq.conf . Configure o Dnsmasq modificando este arquivo.
Aqui está a configuração mínima
Se você deseja ativar a validação e o armazenamento em cache do DNSSEC, remova o comentário
Faça quaisquer outras alterações que você veja relevantes e reinicie o dnsmasq quando terminar:
Etapa 2: Adicionando registros DNS ao Dnsmasq
Adicione registros DNS no arquivo. /etc/hosts . O Dnsmasq responderá a consultas de clientes usando esses registros.
Você precisa reiniciar o serviço dnsmasq após adicionar os registros.
Etapa 3: Testando a funcionalidade DNS do Dnsmasq
Para verificar se o Dnsmasq responde aos registros que adicionamos, aponte o servidor DNS de seus servidores para o servidor Dnsmasq. Edite /etc/network/interfaces para configuração persistente, ou o arquivo /etc/netplan/ nos servidores Ubuntu 18.04.
Como este é um teste, modifico o arquivo de tempo de execução /etc/resolv.conf
Teste using dig:
Você pode confirmar que estamos recebendo respostas conforme o configurado.
Configurar o Dnsmasq como servidor DHCP (opcional)
Você pode usar o Dnsmasq para atribuir endereços IP a clientes, estáticos ou dinâmicos.
Edite o arquivo como /etc/dnsmasq.conf e forneça as opções de DHCP. Você precisa fornecer:
Endereço IP do servidor DNS (Provavelmente Dnsmasq ou servidor DNS diferente)
Faixa de endereços DHCP
Reinicie o dnsmasq e configure os clientes para obter um endereço IP desse servidor.
Dnsmasq é um fácil de configurar cache DNS que pode acelerar a navegação na Internet e a resolução de registros de domínio em seus sistemas. Você também pode aproveitar seu subsistema DHCP, que é fácil de configurar e usar para uma rede pequena.