通过网络访问本地文件时后台会发生什么情况

通过网络访问本地文件时后台会发生什么情况

如果我共享位于 的文件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接口,操作系统将自行路由,否则,我认为它将经过路由器并返回。

相关内容