我不确定DNS服务器和主机文件是相同还是不同。
我在IIS中托管了一个应用程序,并创建了一个主机名为website1.domain.com,并试图浏览它,但它不起作用。
在网上搜索时,我发现我们需要在DNS服务器或主机文件中输入。
在我看到的大多数站点中,都提到了DNS服务器或主机文件。我不确定这两者是相同的还是不同的。
发布于 2013-06-27 15:38:28
操作系统使用主机文件手动指定特定域/子域的IP地址-可以将其视为覆盖。
然而,DNS是一个服务器--可以把它想象成一个注册表--它跟踪与域有关的记录,如A记录、MX记录等。
对于本地测试站点,主机文件中的一个条目就足够了,但是对于活动站点,需要一个与您希望托管您的站点的域相关的DNS条目。
选择使用哪一个归结为几件事。托管站点的服务器是否使用自己的DNS服务器,即同一网络上的DNS服务器,与该服务器的连接也将使用该服务器?站点使用的域名是否已将其名称服务器设置为外部可用的域名服务器(例如123-reg.co.uk)。如果这两种情况中的任何一种都是真的,那么您可能会使用DNS服务器。
如果不是,托管该站点的服务器是否与将要查看该站点的客户端运行在同一台计算机上?如果是这样,您可能可以使用主机文件,将您的域指向本地主机IP 127.0.0.1,确保域与IIS中的绑定相匹配。
发布于 2013-06-27 15:40:02
Dns服务器是帮助解析dns名称的服务器。即当您在浏览器中键入dns时,该名称将被传递到您的google.com提供的dns服务器。然后它将被解析为ip地址的dns服务器和您的请求将路由到google的ip地址由isp网络。主机文件不同。如果您在主机文件中添加www.mydomian.com条目并将其映射到ip地址192.168.0.1,则当您键入www.mydomain.com时,您计算机将检查主机文件中是否有任何mydomain.com条目,如果存在,它将被路由到该ip地址。如果有dns服务器,且您在pc网络配置中设置了服务器ip,则所有域名请求都将发送到该dns服务器(如果不存在主机条目)
https://stackoverflow.com/questions/17337259
复制相似问题