如果我共享位于 的文件C:\share\somefile.txt
到网络,当我以这种方式在计算机上调用它时会发生什么\\MYCOMPUTER-PC\share\somefile.txt
。通信是否通过网络进行,或者操作系统是否识别出我想要访问的文件是本地存储的,并通过文件系统而不使用网络?
简而言之:
有一个文件:C:\share\somefile.txt
共享至网络。
C:\share\somefile.txt
当此调用和此\\MYCOMPUTER-PC\share\somefile.txt
调用在与网络共享的同一台计算机上执行时,操作系统是否会有所区别?
答案1
它会通过操作系统网络堆栈,但这并不意味着它实际上会通过线路连接到路由器并返回。要检查,您需要:
$ nbtstat -a MYCOMPUTER-PC
这应该会显示您的计算机的 IP 地址。然后,使用以下命令检查路由表:
$ route print
确定 IP 地址通过哪个接口。如果是本地主机127.0.0.1
接口,操作系统将自行路由,否则,我认为它将经过路由器并返回。