Когда я нахожусь в моей домашней сети, у меня подключен сетевой диск для моего файлового сервера. Я настроил переадресацию портов на моем маршрутизаторе и имею статический IP-адрес, чтобы я мог ssh и получить доступ к своим файлам, находясь вдали Можно ли как-то настроить окна, чтобы определять, когда я нахожусь в моей локальной сети, и использовать этот путь (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-отражением». Это позволяет вам подключаться с использованием внешнего IP-адреса во внутренней сети и по-прежнему получать правильно маршрутизированное соединение. Это менее элегантно, но может быть адекватно вашей ситуации.