У меня есть личный веб-сервер с ownCloud. Этот веб-сервер не имеет общедоступного IP-адреса , потому что мое интернет-соединение не предлагает его. Я заказал виртуальный веб-сервер linux с публичным IP-адресом и использую его только для переадресации портов через SSH, чтобы мой сервер ownCloud был доступен из Интернета. Все работает нормально, и я получаю доступ к ownCloud через имя хоста - пример: "mytunneledowncloud.com".
Но поскольку у меня ограниченные высокоскоростные данные в моем интернет-соединении, я хотел бы сохранить некоторые данные, синхронизируя ownCloud через частный IP-адрес локальной сети, когда я дома, а не через общедоступный IP-адрес ssh туннелируемый моего виртуального сервер. Я думаю, возможно ли это вообще. Мне нужно разрешить «mytunneledowncloud.com» как:
Если честно, я знаю, что это немного " нелепый «запрос», но, возможно, для этого есть какой-то «обходной путь».
Примечание. Я использую Ubuntu на всех своих серверах и ПК.
Наконец я получил разрешение для "проблемы", и это очень просто. Я выполнил эти шаги:
Теперь, он работает отлично. Мой домашний сервер теперь действует как dhcp/dns/web сервер, и он назначает свой собственный частный IP сервером DNS к связанным клиентам локальной сети. Затем клиенты отправляют запросы для разрешения DNS к моему домашнему серверу. dnsmasq моего домашнего сервера изучает свой/etc/hosts, существует ли запись для требуемого доменного имени и если существует соответствие, обеспечьте IP оттуда и если там не идет ни в какое сравнение, то это использует серверы DNS "Интернета" для разрешения его.