Я только что установил домашний сервер Linux, который работает как частное облако с seafile. Сервер имеет статический IP-адрес в моей локальной сети (например, 192.168.1.7), но мой провайдер предоставляет динамические IP-адреса, поэтому я купил службу DDNS, добавил домен (например, example.com) и настроил службу ddns плюс некоторую переадресацию портов на маршрутизаторе. Все работает отлично, но я не уверен в одном:

Если клиент seafile в локальной сети загружает / загружает что-либо на сервер через example.com, какой маршрут будет использоваться для трафика данных? Является ли этот DNS / Routing достаточно умным, чтобы в конечном итоге привести example.com к 192.168.1.7 в локальной сети? Если это не так, и манипулирование файлом hosts на клиентах не подходит (мобильные устройства, которые должны иметь доступ к облаку из любого места, или устройства iOS), нужно ли мне настраивать локальный DNS-сервер, чтобы получить полную скорость локальной сети? но сохранить способность быть удаленным?

1 ответ1

0

В основном «да»

Возможно, вы сможете настроить свой маршрутизатор для предоставления записи DNS для вашего сервера, чтобы он указывал 'blah.example.com' на локальный IP-адрес локального сервера (192 ....)

Если нет, вы захотите запустить какой-нибудь DNS-сервер, такой как dnsmasq, который позволит вам легко добавлять подобные локальные записи DNS в вашу локальную сеть.

После того, как вы запустите этот DNS-сервер, вы захотите дать указание своим сетевым клиентам использовать его, вероятно, через настройки DHCP на вашем маршрутизаторе. Опять же, если ваш маршрутизатор не позволяет вам изменить их, вы также можете запустить собственный DHCP-сервер (просто убедитесь, что он отключен на маршрутизаторе!).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .