![无需编辑 hosts 文件即可将主机名分配给 IP](https://linux22.com/image/1253466/%E6%97%A0%E9%9C%80%E7%BC%96%E8%BE%91%20hosts%20%E6%96%87%E4%BB%B6%E5%8D%B3%E5%8F%AF%E5%B0%86%E4%B8%BB%E6%9C%BA%E5%90%8D%E5%88%86%E9%85%8D%E7%BB%99%20IP.png)
我需要临时多次将主机添加到 Windows,并且希望能够这样做而不必不断编辑文件system32\drivers\etc\hosts
,因为更改最多只需持续会话的长度。我希望有某种我可以使用(其工作原理类似于net use
)的终端命令,但用于告诉 Windows 映射<hostname>
到<ip>
。谢谢
答案1
有关TCP/IP 主机名解析顺序提供以下命令:
- 客户端检查查询的名称是否是它自己的。
- 然后,客户端搜索本地 Hosts 文件、存储在本地计算机上的 IP 地址和名称列表。
- 查询域名系统 (DNS) 服务器。
- 如果名称仍未解析,则使用 NetBIOS 名称解析序列作为备份。
它进一步指出:
可以通过配置客户端的 NetBIOS 节点类型来改变此顺序。
并提供了一些关于如何更改该顺序的链接。基本上,在我看来,这里你只能控制 2 个实际参数:
- hosts 文件
- 提供您自己的 DNS 服务器
我的建议是,您通过一个简单的脚本来操作 hosts 文件(毕竟,它是一个简单的文本文件,具有永久的和已知的位置)。
或者,运行 DNS 服务,将其配置为您的主要服务并从中提供所需的 IP 地址。