Что происходит в фоновом режиме при доступе к локальному файлу по сети

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

Другие вопросы по тегам