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

23599
Nuasy

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

17

6 ответов на вопрос

28
Axxmasterr

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

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

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

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

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

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

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

Трудно сделать более полным, чем это. Gnoupi 15 лет назад 0
Я попытался использовать dyndns.com со своего маршрутизатора Linksys WRT54G, и dyndns заявил, что я обновляюсь слишком часто, и выкинул меня из системы. Linksys не был заинтересован в исправлении этой ошибки. Поэтому вам, возможно, придется запускать программу обновления из dyndns на вашем компьютере, а не ту, которая встроена в ваш маршрутизатор. bobmcn 15 лет назад 0
Я бы всегда рекомендовал использовать сервис обновления ПК DynDNS именно по этой причине. Axxmasterr 15 лет назад 0
Вы можете сделать это без порта 80, не требуя дополнительной работы от пользователя, подключив хост DynDns в вашей учетной записи к обновленному динамическому IP-адресу через определенный порт, верно? mk12 15 лет назад 0
DNS не поддерживает переадресацию портов. DNS-сервер выполняет единственную функцию сопоставления DNS-записей только с IP-адресами. Между DNS-сервером и клиентом не передается информация о порте, касающаяся соответствующего порта для подключения. Это больше функция приложения, устанавливающего соединение. Он по сути знает, какой порт использовать, в зависимости от того, к какому сервису он подключается. Если ваш интернет-провайдер блокирует порт 80 на своем выходном фильтре, то вам нужно будет использовать незаблокированный порт. Большинство людей используют для этого 8080, но на самом деле любой открытый порт поможет. Axxmasterr 15 лет назад 0
Так что, если веб-сайт использует 8080, пользователь должен будет ввести example.tld: 8080? Или веб-браузеры автоматически пробуют 8080, если 80 не работает? mk12 15 лет назад 1
4
Gnoupi

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

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

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


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

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

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

Я попытался "Объединить" (перейдите по ссылке в моем ответе к другому ответу помимо этого). Это не очень стабильно. Я бы по-прежнему предлагал придерживаться `DynDNS`, если вы собираетесь оставить веб-сервер без присмотра (пока). nik 15 лет назад 0
Когда я его использовал, это было довольно стабильно. У вас есть отзывы или статьи об этом? Мне любопытно. Gnoupi 15 лет назад 0
3
nik

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

0
Thilo

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

0
Grant

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

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

0
user192649

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

Похожие вопросы