我后面有一台服务器NAT
。我在路由器上进行了端口转发WRT54GL
。在那台服务器上,我还计划使用 BIND9 提供 DNS 服务。
我的问题:我可以将该 DNS 服务器用于所有端口还是仅用于 www(80)?
我的意思是,我将domain name
转发到我的路由器静态 IP,然后路由器会将所有请求转发到 DNS 服务器。然后 DNS 服务器将决定这是邮件、vpn 还是网站。
对不起,我不知道该如何解释。
答案1
您似乎对 DNS 服务器的作用有些困惑。DNS 服务器仅解析 DNS 请求。将所有请求转发到 DNS 服务器没有任何意义。
以下将会发生以下情况:
- 用户在 Web 浏览器中输入 www.example.com
- 用户的计算机向他们的 DNS 服务器(而不是您的)发送请求
- DNS 服务器以静态 IP 地址进行响应
- 用户的计算机向路由器的 80 端口发送 HTTP 请求。
- 然后您的路由器需要将其转发到 Web 服务器。
在此过程中,您的内部 DNS 服务器不会发挥作用。
您需要做的是将端口 80 设置为您的 Web 服务器的内部 IP 地址。因此,如果您的 Web 服务器的 IP 地址是 192.168.1.100,请在路由器上设置端口转发,以便将端口 80 的所有流量转发到 192.168.1.100。
流量类型(网络、邮件等)通常通过端口号而不是 DNS 来区分。