Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5692|Resposta: 7

Operação Prática: Usando o Docker para Construir o Serviço DNS (dnsmasq)

[Copiar link]
Publicado em 31/05/2022 21:03:06 | | | |
Requisitos: Você precisa configurar um servidor DNS para resolver alguns nomes de domínio especiais, e se outros usarem o DNS, você pode sequestrar o nome de domínio especificado.

DNSmasq é uma ferramenta pequena e conveniente para configurar DNS e DHCP em redes pequenas, oferecendo funcionalidade DNS e funcionalidade opcional de DHCP. Ele atende domínios que estão disponíveis apenas localmente e não aparecem em servidores DNS ao redor do mundo. O servidor DHCP e o servidor DNS são combinados e permitem que os endereços atribuídos ao DHCP sejam resolvidos normalmente no DNS, e esses endereços atribuídos ao DHCP e comandos relacionados podem ser configurados para cada host ou para um dispositivo central (como um roteador).

Endereço da imagem Docker:O login do hiperlink está visível.


Detalhes do Perfil:O login do hiperlink está visível.

Primeiro, crie/opt/dnsmasq.confO arquivo de configuração é o seguinte:

Crie um contêiner dnsmasq e forneça à porta de gerenciamento web 5380 o seguinte comando:

HTTP_USER: A conta de administrador do login da página web
HTTP_PASS: A senha do administrador para acessar a página web


Abra pelo navegador: http://ip:5380/ conta é: itsvse e senha é: a123456

Faça login no contêiner DNSMASQ e verifique o endereço IP privado, porque minha rede é relativamente especial, na verdade, você pode usar diretamente o endereço IP externo como endereço do servidor DNS, pode pular essa etapa,Você pode configurar diretamente o DNS como endereço IP público do seu servidor, lembre-se de abrir a porta UDP 53 do servidor DNS!!

Configurei o DNS para o endereço de rede privada do contêiner dnsmasq no servidor, e liguei para conectar ao servidor no meu computador local, e consegui obter o endereço DNS configurado com sucesso. (Passos omitidos)



Vamos tentar dar pingtest.itsvse.comnome de domínio, você pode ver que é nosso endereço IP de resolução personalizada, como mostrado na figura abaixo:



(Nota:test.itsvse.comNão há registro de resolução configurado no servidor de nomes raiz)


Vamos forjar a análise do nome de domínio Baidu, como mostrado na figura abaixo:



Claro, você também pode testar a resolução de nomes de domínio via nslookup, com o seguinte comando:



(Fim)

Pontuação

Número de participantes1MB+1 Colapso razão
Dingzhen + 1 Ah não!

Veja todas as classificações





Anterior:[Prática] Use .NET para trocar a URL da aba do navegador Edge
Próximo:VS compila Plataforma Mista x64
 Senhorio| Publicado em 31/05/2022 21:12:56 |
Comando nslookup brevemente introduzido
https://www.itsvse.com/thread-10091-1-1.html
Publicado em 03/06/2022 22:54:15 |
Aprenda um pouco...
Publicado em 08/06/2022 09:19:30 |
Coisa boa, boa coisa
 Senhorio| Publicado em 24/02/2025 11:15:39 |
Technitium DNS ServerSimples




Referência:O login do hiperlink está visível.
 Senhorio| Publicado em 24/02/2025 13:11:27 |
BINDING 9

Bind é a abreviação de Berkeley Internet Name Domain Service, que é um software de código aberto que implementa servidores DNS. Ele se tornou o software de servidor DNS mais utilizado no mundo, e mais da metade dos servidores DNS na Internet são configurados com o Bind, que se tornou o padrão de fato no DNS.

história

  • Versão BIND4, o pacote BIND foi originalmente escrito na Universidade da Califórnia, Berkeley, no início dos anos 1980, como um programa de pós-graduação com financiamento da Administração de Projetos de Pesquisa Avançada de Defesa dos EUA (DARPA). As versões do BIND até a 4.8.3 são mantidas pelo Computer Systems Research Group (CSRG) da Universidade da Califórnia, Berkeley. Douglas Terry, Mark Painter, David Riggle e Songnian Zhou formaram a equipe original do projeto BIND.
  • Versão BIND8, Internet Software Consortium, Inc. (ISC), foi fundada em 1994 por Rick Adams, Paul Vixie e Carl Malamud para oferecer um espaço para o desenvolvimento e manutenção do BIND. Versões BIND a partir da 4.9.3 são desenvolvidas e mantidas pelo ISC e suportadas pelos patrocinadores do ISC. Como co-arquitetos/programadores, Bob Halley e Paul Vixie lançaram a primeira versão pronta para produção do BIND, versão 8, em maio de 1997. As versões 4 e 8 do BIND foram oficialmente descontinuadas. Em janeiro de 2004, o ISC mudou seu nome para Internet Systems Consortium, Inc.
  • O BIND9, lançado em setembro de 2000, reescreveu significativamente quase todos os aspectos da arquitetura BIND subjacente.
  • O BIND10, desenvolvido entre 2009 e 2014, o ISC começou a tentar reescrever o BIND do zero usando o BIND 10. Ele foi projetado para substituir e melhorar o BIND 9 e é baseado em um framework de aplicação completamente novo. Em 2014,O ISC encerrou o desenvolvimento do BIND 10, e em vez disso refocou em investir no BIND 9.

Site oficial:O login do hiperlink está visível.

Endereço do Projeto:O login do hiperlink está visível.

 Senhorio| Publicado em 24/02/2025 13:19:39 |
Existem muitos DNS open source.

  • Ligar
  • PowerDNS
  • CoreDNS
  • DNSPod-SR
  • Dnsmasq
  • Atomia DNS


Referência:O login do hiperlink está visível.
 Senhorio| Publicado em 24/02/2025 19:44:20 |
.NET/C# Serviço DNS de Código Aberto Construído pelo Servidor DNS Technitium
https://www.itsvse.com/thread-10953-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com