DNS 和端口转发

DNS 和端口转发

我后面有一台服务器NAT。我在路由器上进行了端口转发WRT54GL。在那台服务器上,我还计划使用 BIND9 提供 DNS 服务。
我的问题:我可以将该 DNS 服务器用于所有端口还是仅用于 www(80)?

我的意思是,我将domain name转发到我的路由器静态 IP,然后路由器会将所有请求转发到 DNS 服务器。然后 DNS 服务器将决定这是邮件、vpn 还是网站。

对不起,我不知道该如何解释。

答案1

您似乎对 DNS 服务器的作用有些困惑。DNS 服务器仅解析 DNS 请求。将所有请求转发到 DNS 服务器没有任何意义。

以下将会发生以下情况:

  1. 用户在 Web 浏览器中输入 www.example.com
  2. 用户的计算机向他们的 DNS 服务器(而不是您的)发送请求
  3. DNS 服务器以静态 IP 地址进行响应
  4. 用户的计算机向路由器的 80 端口发送 HTTP 请求。
  5. 然后您的路由器需要将其转发到 Web 服务器。

在此过程中,您的内部 DNS 服务器不会发挥作用。

您需要做的是将端口 80 设置为您的 Web 服务器的内部 IP 地址。因此,如果您的 Web 服务器的 IP 地址是 192.168.1.100,请在路由器上设置端口转发,以便将端口 80 的所有流量转发到 192.168.1.100。

流量类型(网络、邮件等)通常通过端口号而不是 DNS 来区分。

相关内容