我明白主机文件是如何工作的
e.g。在我的项目中,如果我用连接字符串写出我的服务器名称,例如
faisal:1468;user=abc;password=cde
在主机文件中我喜欢下面的
faisal 192.1.1.1
项目将自动映射到主机文件中的ip
但是让我说在我的连接字符串中我有以下
faisal.mydomain.com:1468;user=abc;password=def
我是否需要在主机文件中输入上述服务器名称,或者它本身就是自给自足的。另一件事是Windows如何知道它必须在主机文件中查找项目中写的名称,可以是java或.net
答案 0 :(得分:1)
IP地址首先出现在Hosts文件中,因此您的示例应为
192.1.1.1 faisal
主机名必须完全匹配。因此,如果您有faisal
的映射,则仅匹配主机名faisal
。它不会与test.faisal
或faisal.com
匹配。
在您的示例中,您需要为主机文件添加faisal.mydomain.com
条目。
答案 1 :(得分:0)
windows实际上如何知道它必须查看主机文件
操作系统(不仅是Windows)始终首先检查hosts
,然后继续DNS查找。
结论:您也应该将faisal.mydomain.com
添加到hosts文件中,除非您的DNS已注册...
推荐阅读:Domain Name System (Wikipedia)
在我的主机文件中没有这台机器的条目我们只使用faisal.abcworld.com它连接到机器faisal也在abcworld.com域
这意味着:
faisal.abcworld.com
- 未找到