17

Как компьютер с динамическим IP может работать как веб-сервер?

6 ответов6

29

Я делал это раньше, и процесс довольно прост.

Я запустил веб-сервер с учетной записью удаленного доступа, которая должна была отключать и циклически повторять IP-адреса каждые 12 часов, чтобы в то время соответствовать моим Условиям обслуживания интернет-провайдера. Я предполагаю, что в вашем случае вам не нужно беспокоиться о логике, чтобы держать устройство набранным, поэтому я перейду прямо к следующей части.

Первое, что вам нужно сделать, это создать разрешимое доменное имя Fuly, которое можно разрешить в Интернете. Это можно сделать, если вы запускаете собственный DNS-сервер или можете использовать бесплатный сервис, такой как DynDNS, для создания статического, но разрешимого имени, которое вы будете использовать для доступа к своему веб-серверу.

После того как вы выбрали доменное имя и у вас есть действительная запись DNS для его разрешения, следующим шагом будет установка службы обновлений DynDNS на ваш веб-сервер, которая будет динамически обновлять вашу запись DNS при изменении вашего IP.

Следующим шагом является создание вашего веб-сервера. В этом сценарии я успешно использовал как IIS, так и Apache. Какой бы сервер вы ни использовали, это вопрос личных предпочтений.

После всего этого вам необходимо убедиться, что ваш маршрутизатор / брандмауэр настроен на перенаправление на ваш веб-сервер внутри вашей сети. Я рекомендую перенаправить порт 80, который сделает сайт доступным для всех, кто вводит полное доменное имя в свой браузер. Если вы хотите сохранить этот сервер закрытым, вы можете установить веб-сервер на другой порт.

Страница услуг DynDNS

4

Я думаю, что вы ищете динамический DNS-сервис. Их несколько, вот один пример: No-IP

Вам нужно будет создать учетную запись, а затем запустить на своем компьютере программное обеспечение, которое обновит ваш IP на их сервере.

После этого будет адрес, такой как username.no-ip.org, username.myftp.org и т.д., Который будет указывать на ваш компьютер.


Другая возможность, если вы хотите разместить небольшой случайный сайт и хотите настроить что-то более простое, вы можете использовать Opera Unite. Непосредственно из Opera, он позволяет вам размещать веб-сервер (или непосредственно сервер файлов / фотографий) и заботится о самом динамическом DNS.

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

Сервис Unite "Unite" на данный момент все еще находится в бета-версии (хотя уже стабильный).

3

Вы ищете DynDNS?
Проверить Получение моего IP-адреса?

0

Это работает, если на вашем компьютере работает небольшая вспомогательная программа, которая обновляет запись DNS при каждом изменении IP-адреса.

0

Как уже упоминалось, служба DynDNS будет периодически обновлять сервер имен (где www.example.com переводится на 127.123.234.10 или что-либо еще).

Я просто хотел добавить, что некоторые сетевые маршрутизаторы имеют такую встроенную функцию, как и большинство маршрутизаторов Linksys. Таким образом, вам даже не нужно программное обеспечение, работающее на компьютере.

0

Я использую freedns.afraid.org для тех же целей, что и DynDNS, и это мне ничего не стоит, и у меня есть скрипт обновления, который я запускаю на своем сервере Linux. Я использую StartSSL для создания действительного сертификата также.

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