Есть ли способ подключить сетевой диск в Windows так, чтобы он указывал на два расположения под одним именем диска?

Есть ли способ подключить сетевой диск в Windows так, чтобы он указывал на два расположения под одним именем диска?

Когда я нахожусь в домашней сети, у меня есть сетевой диск, сопоставленный для моего файлового сервера. Я настроил переадресацию портов на своем маршрутизаторе и имею статический IP-адрес, чтобы я мог использовать ssh и получать доступ к своим файлам, находясь вдали от дома. Есть ли способ настроить Windows так, чтобы она определяла, когда я нахожусь в локальной сети, и использовала этот путь (192.168.xx) вместо внешнего IP-пути при использовании той же буквы диска (E:) и наоборот?

решение1

Одна из проблем заключается в определении того, когда вы находитесь натвойлокальная сеть, в отличие от локальной сети кого-либо другого. Например: моя домашняя подсеть — 192.168.1.0/24, но когда я на работе, локальная подсеть также имеет адрес 192.168.1.0/24.

У меня также есть несколько сервисов, которые я размещаю на сервере дома, и я столкнулся с той же ситуацией. Я решаю ее, имея доменное имя для моего домашнего внешнего IP-адреса и размещая свой собственный DNS-сервер в своей домашней сети.

Когда я не дома, mydomainname.com преобразуется в мой публичный IP-адрес, и я подключаюсь удаленно через соответствующие перенаправленные порты. На моем домашнем DNS-сервере я вручную добавляю DNS-запись для mydomainname.com и указываю на локальный адрес [192.168.1.x], который переопределяет публичную DNS-запись.

Это означает, что я могу просто использовать mydomainname.com для всех моих скриптов/конфигураций, а используемый IP-адрес будет определяться DNS-сервером в зависимости от того, нахожусь ли я дома или за его пределами.

Настройка DNS-сервера, конечно, может добавить уровень сложности к ситуации сверх того, с чем вы готовы иметь дело [понятно]. Я бы рекомендовал рассмотреть pfSense или какую-то другую форму прошивки маршрутизатора/шлюза, которая значительно упрощает задачу.

В качестве альтернативы проверьте, поддерживает ли ваш маршрутизатор/шлюз функцию под названием "NAT-reflection". Это позволяет вам подключаться с использованием внешнего IP-адреса, находясь во внутренней сети, и при этом получать правильно маршрутизированное соединение. Это менее элегантно, но может быть приемлемо для вашей ситуации.

Связанный контент