Как отдать предпочтение локальной сети с удаленным доменным именем?

Как отдать предпочтение локальной сети с удаленным доменным именем?

У меня есть NAS, работающий в моей локальной сети. Допустим, 192.168.1.5
У меня есть пользовательское доменное имя, например mynas.com, связанное с моим фиксированным IP-адресом, маршрутизируемым на этот IP.

Теперь я хочу настроить свои устройства (iPhone и т. д.) на NAS, используя один и тот же URL/IP-адрес.

Обычно я бы ввел свое доменное имя. Но когда я дома, я не хочу, чтобы мой трафик проходил через интернет, когда он доступен в локальной сети.

Как настроить систему, которая будет направлять мой трафик только локально, когда я дома, и через интернет, когда меня нет дома?

Спасибо,

решение1

Если ваш маршрутизатор поддерживает эту функцию, вы можете настроить на нем DNS-записи, которые будут соответствовать локальному IP-адресу.

Я сделал это в DD-WRT, настроив addn-hostsопцию в настройках DNSMasq.

Скриншот служб DD-WRT

Файл /jffs/etc/config/dns.txt, на который он ссылается, содержит такие записи:

192.168.1.1 маршрутизатор
192.168.1.2 коммутатор
192.168.1.3 сетевой сервер

Который будет расширен до router.domain.com, switch.domain.com, и nas.domain.comзатем сопоставлен с вашим локальным IP-адресом(ами), когда вы находитесь в локальной сети, используя DNS вашего маршрутизатора. Это означает, что первоначальный DNS-запрос отправляется на ваш маршрутизатор, но весь трафик после этого идет строго между вашим клиентом и сервером, не проходя через маршрутизатор.

Когда вы находитесь вне дома, DNS-серверы Интернета будут определять nas.domain.comваш публичный IP-адрес.

решение2

Я думаю, вам вообще ничего не нужно делать, вы можете использовать свой публичный IP/домен и внутри своей домашней сети.

Ваш маршрутизатор увидит, что пакет предназначен для него, и через переадресацию портов вы, вероятно, уже перенаправите пакеты на NAS (при этом оставаясь все время в вашей сети).

Редактировать: единственный недостаток этого варианта по сравнению с использованием 192.168.1.5 заключается в том, что пакеты всегда проходят через шлюз (т. е. ваш маршрутизатор).

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