如果我通过 UNC 路径访问本地文件,例如 //hostname/abc.txt,流量是否仍会通过交换机,或者它是否足够聪明,可以确定这是一台本地机器,即如果我通过 UNC 路径而不是本地路径(例如 d:\abc.txt)访问文件,是否会对速度产生显着影响
谢谢。
答案1
文件共享基于普通的 TCP/IP,因此规则与其他网络应用程序的规则没有区别。 UNC 路径中的主机名始终会首先使用 DNS 或 NetBIOS 进行解析,然后根据路由表发送流量。由于它将解析为本地地址,因此交通永远不会中断,除非你的机器上有一些非常奇怪的规则(我不确定是否有可能创建这样的设置)。
至于速度,我不太确定它是否足够智能,在连接到本地地址时不使用 TCP/IP(即使数据包从未离开机器)。如果它确实使用 TCP/IP,本地文件访问将更快,因为它没有网络套接字开销。您可以使用数据包分析器(如 Wireshark)对此进行测试(请参阅此链接了解如何在本地接口上设置捕获)。
答案2
取决于操作系统,但 99% 确定不会。