Як комп’ютер з динамічною IP-адресою може працювати як веб-сервер?


Відповіді:


29

Я робив це раніше і процес є досить простим.

Я запустив веб-сервер за тимчасовим обліковим записом, який потребував відключення та передачі IP-адреси кожні 12 годин, щоб відповідати моїм умовам надання послуг ISP на той час. Я припускаю, що у вашому випадку вам не потрібно турбуватися про логіку, щоб все було набрано, тому я перейду до наступної частини.

перше, що вам потрібно зробити, - це створити дозволене ім'я домену Qualified, дозволене в Інтернеті. Це можна зробити, якщо ви запустили власний сервер DNS або можете скористатися безкоштовним сервісом, як DynDNS, щоб створити статичне, але вирішуване ім’я, яке ви використаєте для переходу до свого веб-сервера.

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

Наступним кроком є ​​створення вашого веб-сервера. У цьому сценарії я успішно використовував і IIS, і Apache. Який би сервер ви не використовували - це питання особистої переваги.

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

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

Сторінка служби DynDNS


Важко зробити більш повним, ніж це.
Gnoupi

Я намагався використовувати dyndns.com від мого маршрутизатора Linksys WRT54G, і dyndns стверджував, що я надто часто оновлювався, і мене відштовхував. Linkys не був зацікавлений у виправленні цієї помилки. Таким чином, можливо, вам доведеться запустити програму оновлення з 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.

Майте на увазі, що це рішення для досить "мінливого" та особистого веб-сайту, який ви хотіли б показати друзям, навіть не маючи цього в Інтернеті весь час.

Послуга "Об'єднайтесь" в Opera ще наразі знаходиться в бета-версії (хоча вже стабільна).


Я спробував Unite(перейдіть за посиланням у моїй відповіді на іншу відповідь поза цим) Це не дуже стабільно. Я все-таки пропоную дотримуватися, DynDNSякщо ви маєте намір залишити веб-сервер без відвідування (поки що).
nik

Коли я користувався ним, він був досить стабільним. Чи є у вас якісь відгуки чи статті? Мені цікаво.
Gnoupi


0

Це працює, якщо на вашому комп'ютері працює невелика помічна програма, яка оновлює запис DNS кожного разу, коли змінюється IP-адреса.


0

Як вже було сказано десь, служба DynDNS періодично оновлюватиме сервер імен (де www.example.com буде переведено на 127.123.234.10 або будь-який інший) періодично.

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


0

Я використовую freedns.a strah.org з тією ж метою, що і DynDNS, і це нічого не коштує, і у мене є сценарій оновлення, який я запускаю на своєму Linux сервері. Я також використовую StartSSL для створення дійсного сертифіката.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.