Что происходит в фоновом режиме при доступе к локальному файлу по сети
Если я поделюсь файлом, который находится в 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
Интерфейс, ОС будет маршрутизировать его сама, в противном случае, я считаю, что это идет к маршрутизатору и обратно.