阻止GCE上的DNSstream量?

我试图在Google Compute Engine的Ubuntu 14.04虚拟机上设置DNS服务器。 它看起来像查询到DNS服务器没有到达虚拟机,即使我已经允许防火墙上的端口53上的TCP / UDP通信。

要validation它不是DNSconfiguration错误,我还使用以下来validationstream量是否真的被阻止。

  • tcpdump的
  • 服务器上的“sudo nc -ul 53”

由于DNS不包括在GCE正式阻止的networkingstream量,我想了解我做错了什么。

这也是一个类似的问题没有答案的问题: 谷歌计算虚拟机作为DNS服务器不工作 。

谢谢,Gobexe

DNS主要使用端口号53上的UDP来为请求提供服务。 在GCE防火墙上打开这个端口和协议应该让你的DNS服务器响应外部查询。

确保您的DNS服务器configuration正确,并尝试在BIND选项configuration文件(/etc/bind/named.conf.options)使用allow-query来接受来自可信来源IP地址的查询。