AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1656354
Accepted
user149408
user149408
Asked: 2021-06-13 07:00:29 +0800 CST2021-06-13 07:00:29 +0800 CST 2021-06-13 07:00:29 +0800 CST

Usando BIND para fornecer resolução DNS privada e pública?

  • 772

Faça a seguinte configuração:

  • Eu corro uma rede privada atrás de um roteador NAT
  • Os sistemas na rede privada podem se conectar a qualquer recurso na Internet e, portanto, precisam de resolução de nome DNS para qualquer recurso da Internet
  • Eu possuo um domínio (digamos, example.com) que possui recursos na Internet e um servidor de nomes gerenciado pelo provedor.
  • O provedor gerencia recursos públicos e pode atualizar os registros DNS para refletir as alterações. Ou seja, o MXpara example.compode apontar para um servidor diferente amanhã, ou o endereço IP para www.example.compode mudar durante a noite, sem que eu seja notificado.
  • Desejo usar o mesmo domínio para recursos em minha rede interna; os recursos internos estão em um subdomínio (por exemplo fileserver.internal.example.com, ). No entanto, não quero expor esses registros DNS à Internet.

O último item significa que preciso executar meu próprio servidor DNS internamente e fazer com que ele responda às consultas da minha zona. No entanto, preciso garantir que as consultas de quaisquer recursos públicos sejam respondidas pelos servidores DNS do provedor.

Até agora, tenho usado o recurso DNS Forwarder no pfSense, que faz exatamente o que preciso. Posso adicionar registros para sistemas internos (ou até mesmo fazer com que o servidor DHCP os insira automaticamente para qualquer concessão que conceda), que serão retornados se o servidor DNS receber uma solicitação para qualquer um deles. Quaisquer outras solicitações serão encaminhadas para o respectivo servidor de nomes externo.

Agora estou tentando fazer o mesmo com um servidor Linux, possivelmente usando BIND. Estou imaginando uma configuração como a seguinte:

  • Configure o BIND para operar em modo recursivo/cache, como faria um DNS de ISP.
  • Configure-o para ser o servidor de nomes autoritativo para internal.example.com.
  • Configure RRs para sistemas internos na internal.example.comzona.

Isso funcionaria como pretendido, já que ninguém no mundo exterior conhece a internal.example.comzona? O BIND dá preferência a qualquer zona para a qual seja autoritário (em vez de tentar localizá-lo consultando primeiro a zona raiz) ou pode ser configurado para fazer isso?

dns bind
  • 1 1 respostas
  • 801 Views

1 respostas

  • Voted
  1. Best Answer
    user149408
    2021-06-13T12:11:29+08:002021-06-13T12:11:29+08:00

    Quando configurado como um servidor recursivo, o BIND usará primeiro as zonas para as quais tem autoridade antes de percorrer toda a árvore DNS a partir da raiz. Portanto, desde que os nomes em sua rede privada residam em sua própria zona, a configuração descrita acima funcionará.

    Você pode até criar várias zonas; a única limitação é que você precisará manter todos os registros nas zonas que criar e garantir que estejam atualizados. Eles podem se referir a servidores na Internet, mas você precisará espelhar manualmente todas as alterações que seu provedor de hospedagem fizer, caso contrário, seus serviços públicos podem não ser mais acessíveis a partir de sua rede interna.

    Há um bom artigo sobre este tópico exato em https://gist.github.com/Nilpo/1a70ebca988ad0743ea533d747445148 . Eu fiz um teste no Ubuntu 18.04, e o pacote BIND vem pré-configurado como um servidor de nomes de cache, então tudo que você precisa fazer é adicionar e preencher seus arquivos de zona conforme necessário, recarregar a configuração e apontar seus sistemas para esse servidor.

    • 0

relate perguntas

  • Como configuro DNS, AWS S3, AWS Cloudfront e AWS Certificate Manager para proteger vários sites

  • 5355 UDP svchost.exe DNScache

  • Bloqueie endereços IP internos com dnsmasq.conf

  • Precisa verificar um subdomínio firebaseapp.com

  • Migrando windows server 2008

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve