Ответы:
Я делал это раньше, и процесс довольно прост.
Я запустил веб-сервер с учетной записью удаленного доступа, которая должна была отключать и циклически повторять IP-адреса каждые 12 часов, чтобы в то время соответствовать моим Условиям обслуживания интернет-провайдера. Я предполагаю, что в вашем случае вам не нужно беспокоиться о логике, чтобы держать устройство набранным, поэтому я перейду прямо к следующей части.
Первое, что вам нужно сделать, это создать разрешимое доменное имя Fuly, которое можно разрешить в Интернете. Это можно сделать, если вы запускаете собственный DNS-сервер или можете использовать бесплатный сервис, такой как DynDNS, для создания статического, но разрешимого имени, которое вы будете использовать для доступа к своему веб-серверу.
После того как вы выбрали доменное имя и у вас есть действительная запись DNS для его разрешения, следующим шагом будет установка службы обновления DynDNS на ваш веб-сервер, которая будет динамически обновлять вашу запись DNS при изменении вашего IP.
Следующим шагом является создание вашего веб-сервера. В этом сценарии я успешно использовал как IIS, так и Apache. Какой бы сервер вы ни использовали, это вопрос личных предпочтений.
После всего этого вам необходимо убедиться, что ваш маршрутизатор / брандмауэр настроен на перенаправление на ваш веб-сервер внутри вашей сети. Я рекомендую переадресовать порт 80, который сделает сайт доступным для всех, кто вводит полное доменное имя в свой браузер. Если вы хотите сохранить этот сервер закрытым, вы можете подумать о том, чтобы подключить веб-сервер к другому порту.
Я думаю, что вы ищете динамический DNS-сервис. Их несколько, вот один из примеров: No-IP
Вам нужно будет создать учетную запись, а затем запустить программное обеспечение на вашем компьютере, которое обновит ваш IP на их сервере.
После этого будет адрес, такой как username.no-ip.org, username.myftp.org и т. Д., Который будет указывать на ваш компьютер.
Другая возможность, если вы хотите разместить небольшой случайный сайт и хотите настроить что-то более простое, вы можете использовать Opera Unite . Непосредственно из Opera он позволяет вам размещать веб-сервер (или непосредственно сервер файлов / фотографий) и заботится о самом динамическом DNS.
Имейте в виду, что это решение для довольно «нестабильного» и персонального веб-сайта, который вы хотели бы показать друзьям, не обращая особого внимания на его постоянное присутствие в Интернете.
Сервис Unite «Unite» на данный момент все еще находится в бета-версии (хотя уже стабильный).
Unite
(перейдите по ссылке в моем ответе к другому ответу помимо этого). Это не очень стабильно. Я бы все же предложил придерживаться, DynDNS
если вы намерены оставить веб-сервер без присмотра (пока).
Вы ищете DynDNS ?
Проверить Получение моего IP-адреса?
Как уже упоминалось, служба DynDNS будет периодически обновлять сервер имен (где www.example.com переводится на 127.123.234.10 или что-либо еще).
Я просто хотел добавить, что некоторые сетевые маршрутизаторы имеют эту встроенную функцию, как и большинство маршрутизаторов Linksys. Таким образом, вам даже не нужно программное обеспечение, работающее на компьютере.
Я использую freedns.afraid.org для тех же целей, что и DynDNS, и мне это ничего не стоит, и у меня есть скрипт обновления, который я запускаю на своем сервере Linux. Я использую StartSSL для создания действительного сертификата также.