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


19

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

Ответы:


29

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

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

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

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

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

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

введите описание изображения здесь

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


Трудно сделать более полным, чем это.
Gnoupi

Я попытался использовать dyndns.com со своего маршрутизатора Linksys WRT54G, и dyndns заявил, что я обновляюсь слишком часто, и выкинул меня из системы. Linksys не была заинтересована в исправлении этой ошибки. Таким образом, вам может потребоваться запустить программу обновления из dyndns на вашем компьютере, а не ту, которая встроена в ваш маршрутизатор.
bobmcn

Я бы всегда рекомендовал использовать сервис обновления ПК DynDNS именно по этой причине.
Axxmasterr

Вы можете сделать это без порта 80, не требуя дополнительной работы от пользователя, подключив хост DynDns в вашей учетной записи к обновленному динамическому IP-адресу через определенный порт, верно?
mk12

1
Так что, если веб-сайт использует 8080, пользователь должен будет напечатать example.tld: 8080? Или веб-браузеры автоматически пробуют 8080, если 80 не работает?
mk12

4

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

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

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


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

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

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


Я пытался Unite(перейдите по ссылке в моем ответе к другому ответу помимо этого). Это не очень стабильно. Я бы все же предложил придерживаться, DynDNSесли вы намерены оставить веб-сервер без присмотра (пока).
Ник

Когда я его использовал, это было довольно стабильно. У вас есть отзывы или статьи об этом? Мне любопытно.
Gnoupi


0

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


0

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

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.