Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 了解主机文件的工作原理_.net_Windows_Host - Fatal编程技术网

.net 了解主机文件的工作原理

.net 了解主机文件的工作原理,.net,windows,host,.net,Windows,Host,嗨,我特别了解主机文件的工作原理 e、 在我的项目中,如果我在连接字符串中写入服务器的名称,例如 faisal:1468;user=abc;password=cde 在主机文件中,我确实喜欢下面的内容 faisal 192.1.1.1 项目将自动映射到主机文件中的ip 但假设在我的连接字符串中,我有以下内容 faisal.mydomain.com:1468;user=abc;password=def 我是否也需要在主机文件中输入上述服务器名称,或者它本身是自给自足的。还有一件事

嗨,我特别了解主机文件的工作原理

e、 在我的项目中,如果我在连接字符串中写入服务器的名称,例如

  faisal:1468;user=abc;password=cde
在主机文件中,我确实喜欢下面的内容

  faisal 192.1.1.1
项目将自动映射到主机文件中的ip

但假设在我的连接字符串中,我有以下内容

  faisal.mydomain.com:1468;user=abc;password=def
我是否也需要在主机文件中输入上述服务器名称,或者它本身是自给自足的。还有一件事,windows实际上知道它必须在主机文件中查找项目中写入的名称,该名称可以是java或.net

windows如何实际知道它必须在主机文件中查找

操作系统(不仅仅是Windows)总是先检查主机,然后继续DNS查找

结论:您也应该将
faisal.mydomain.com
添加到主机文件中,除非您的DNS已注册该文件

建议阅读:


在我的主机文件中,没有这台机器的条目,我们只使用faisal.abcworld.com,它连接到同样位于abcworld.com域上的机器faisal

这意味着:

  • faisal.abcworld.com
    已在主机文件中选中--未找到
  • DNS被问及这一点
  • DNS发现faisal.abcworld.com域已注册(实际上比这更复杂,在最终找到域之前可能需要几个步骤。请阅读Wiki上的文章。如果您想继续在网络环境中工作,这是非常值得的…)
  • 它解析服务器
  • 服务器解析您的请求,并做出相应的响应

  • IP地址在主机文件中位于第一位,因此您的示例应该是

    192.1.1.1 faisal
    
    主机名必须完全匹配。因此,如果您有
    faisal
    的映射,那么它将只与主机名
    faisal
    匹配。它与
    test.faisal
    faisal.com
    不匹配


    在您的示例中,您需要将
    faisal.mydomain.com
    的条目添加到您的主机文件中。

    @ppeterka您应该将此作为答案写入,以便OP可以接受。@booyaa谢谢,我正在这样做。在我的主机文件中没有这台机器的条目,我们只使用faisal.abcworld.com,它连接到faisal机器,这台机器也在abcworld.com域上。这是因为两台机器都在同一个域上吗?在我的主机文件中,这台机器没有条目,我们只使用faisal.abcworld.com,它连接到faisal机器,这台机器也在abcworld.com域上。这是因为两台机器都在同一个域上吗?你应该阅读佩特卡链接的维基文章。它应该让事情变得更清楚。