域名和主机文件
Posted
技术标签:
【中文标题】域名和主机文件【英文标题】:domain names and hosts file 【发布时间】:2011-05-19 05:03:35 【问题描述】:我有一个小型网络设置,其中包含一个具有公共静态 IP 的防火墙、一个连接到绿色 NIC 的交换机和 3 个连接到该交换机的服务器。
我要做的是注册多个域名,然后将它们指向我的单个公共静态 IP,该 IP 上有我的路由器。然后,每当向 example1.com 发送请求时,主 DNS 注册器都会转发到我的 ip,但是然后根据请求的域名,我想将该请求转发到路由器后面的“本地”网络中的特定静态 ip。
我将如何使用主机文件来完成此操作,我的路由器主机文件中的一个简单条目会像 example1.com 192.168.1.122 example2.com 192.168.1.134 通过单个公共 IP 将流量从域名重定向到路由器后面的服务器,还是我需要设置 DNS 服务器。
如果我决定使用 DNS,我是否需要设置 DNS 与从前向区域?
PS:我不是要求一步一步的教程,而是一个概念性的解释,导致我有点困惑
谢谢
【问题讨论】:
您的问题最好在serverfault.com提出 【参考方案1】:IP 标头(从外部到达您的路由器的数据包)不包含域名,它包含 DNS 服务器为该域名返回的 IP 地址。在一般情况下,这两种方法都行不通。如果您的意思是专门针对将包含域名的协议,例如 HTTP,请询问更具体的问题,了解您想要完成的具体目标。
【讨论】:
【参考方案2】:hosts 文件用于解析本地机器上的主机名 - 认为客户端,而不是服务器。您一般是在询问有关从 Internet 解析和重定向主机名的问题。
您想要的重定向最好由域名服务器处理。您的域的每个名称服务器都需要返回这些域上选定主机的外部防火墙地址的 IP 地址。
“从属转发区域”只是告诉名称服务器将请求传递给另一个名称服务器进行解析的一种方式。最终,您自己网络之外的某些东西必须将主机名解析为您想要的地址。
【讨论】:
以上是关于域名和主机文件的主要内容,如果未能解决你的问题,请参考以下文章