Лучший способ получить доступ к серверу с тем же именем при переключении между его локальной сетью и Интернетом?

196
Frank Breitling

У меня есть динамическое DNS-имя для моего маршрутизатора для доступа к моему серверу через переадресацию портов из Интернета. Когда я нахожусь дома в локальной сети, я также могу получить доступ к этому серверу по его локальному имени или IP-адресу.

Но для удобства я всегда хотел бы использовать одно и то же имя.

Однако использование его полного доменного имени для поиска его динамического IP-адреса с DNS-сервера требует доступа к Интернету, и, следовательно, я не могу получить доступ к своему локальному серверу, когда Интернет не работает. Другим недостатком является то, что при работе дома я не мог закрыть свой маршрутизатор для внешних подключений, так как для доступа к моему серверу я использую переадресацию портов.

Поэтому мне интересно, как лучше всего использовать только одно имя для сервера при переключении между локальной сетью и Интернетом.

0

1 ответ на вопрос

1
Twisty Impersonator

Когда вы получаете доступ к вашему серверу через Интернет, происходит как минимум несколько прыжков. Даже если при локальной оценке добавляется дополнительный прыжок, задержка все равно будет меньше, чем при доступе из Интернета, поэтому, вероятно, нет особых причин что-либо менять.

Но для лучшей производительности вы можете отредактировать файл HOSTS на вашем локальном компьютере (компьютерах) для постоянной привязки вашего динамического DNS-имени к соответствующему внутреннему IP-адресу. Это хорошо для машин, которые никогда не покидают локальную сеть для удаленного доступа к вашему серверу. Не делайте этого на устройстве (например, на ноутбуке), которое у вас удалено и вам нужно подключиться к вашему серверу, потому что оно все равно будет пытаться использовать внутренний IP-адрес сервера, который не будет работать.

С точки зрения латентности я согласен. Но с точки зрения стабильности и безопасности это будет иметь значение. Например, если мое интернет-соединение не работает, я не смогу определить IP-адрес моего сервера и получить к нему доступ. И когда я работаю дома, мне все равно нужно держать роутер открытым, чтобы переадресация портов осуществляла доступ к моему серверу. Frank Breitling 6 лет назад 0
Я согласен с точкой потери доступа, если вы не можете разрешить имя DNS. Это еще один аргумент в пользу использования файла HOSTS. Не должно быть никакой разницы в безопасности, так как трафик не должен покидать маршрутизатор, т. Е. Маршрутизатор должен распознавать, что IP-адрес назначения является его интерфейсом WAN, и * внутренне * держать его на интерфейсе LAN ... возможно, даже не передавая его через NAT или брандмауэр. Twisty Impersonator 6 лет назад 1
Понимаю. Что касается безопасности, я думал о входящем трафике из Интернета, поскольку маршрутизатор должен продолжать переадресацию портов, пока я хочу подключиться к серверу. Я отредактировал свой вопрос соответственно. Frank Breitling 6 лет назад 0

Похожие вопросы