Домен + динамический IP




Страниц: [1]   Вниз
 Добавить закладку  |  Печать 
Автор Тема: Домен + динамический IP  (Прочитано 3518 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Goldsnich

Осваиваюсь на форуме





Репутация: +5/-0

Offline


Пол:

Сообщений: 45




« : 27.06.2011, 17:51:29 »

Пишу сюда по просьбе уважаемого, Mihanja80.
 У меня два домена работают на моём домашнем компьютере, ака сервер BSD на балконе ))
IP динамический, провайдер Укртелеком. Просто опишу шаги, которые нужно выполнить чтоб завелись два домена, на данный момент я сделала так и у меня всё работает и главное- бесплатно!
  
  HOW TO: Домен+динамический ip

1. Регистрируемся в dyndns.org

2. Логимся в аккаунт и переходим сюда http://6g6.eu/sih-add-host

3.Далее нажимаем http://6g6.eu/sih-host1

4.Прописываем настройки и нажимаем "Add To Chart" http://6g6.eu/sih-host

5. Настраиваем на своём хосте клиент для обновления DNS записей (ddclient, или прямо на роутере, обычно у всех роутеров такое есть аппаратно)

6. Проверяем резолв ping anyname@dyndns-home.com, в ответ должно показывать ваш IP

7. Регистрируемся у zoneedit.com

8. Логимся в аккаунт и создаём новую зону ( имя зоны должно соответствовать вашему доменому имени), на скрине это max-cook.com
 http://simplest-image-hosting.net/png-0-zoneedit-setings

9. По аналогии со скрином прописваем CNAME для вашего хоста в dyndns.org ( на скрине это мой хост hbk.homelinux.com).

10. Сохраняем и публикуем зону- Publish Zone.

11. Логимся в кабинете своего регистратора домена и прописываем там NS c zoneedit (на скрине это "ns4.zoneedit.com и "ns18.zoneedit.com", их должно быть как минимум 2, можно больше, но не меньше).

12. Ждём обновления DNS, сразу обычно не заработает, где-то 1-2 суток ждать, как повезёт.

p.s. Для второго домена или более, нужно проделать все шаги с пункта 8. В Zonedit можно бесплатно создать 2 зоны. В Dyndns.org бесплатно 2 хоста. Хотите больше — регистрируйте ещё акки, главное чтоб не поймали за мультик
« Последнее редактирование: 27.06.2011, 18:04:14 от Goldsnich »
Записан
 

Sony

Захожу иногда





Репутация: +0/-0

Offline


Сообщений: 20



« Ответ #1 : 07.08.2011, 11:09:59 »

Цитировать
5. Настраиваем на своём хосте клиент для обновления DNS записей (ddclient, или прямо на роутере, обычно у всех роутеров такое есть аппаратно)

где это искать? напишите подробнее!


Записан

Goldsnich

Осваиваюсь на форуме





Репутация: +5/-0

Offline


Пол:

Сообщений: 45




« Ответ #2 : 11.08.2011, 02:10:11 »

Sony,
 В роутерах смотрите в разделе DynDNS, DNS, вообщем всё что связано с DNS. Везде по-разному, варьируется от производителя к производителю. Попасть на конфиг роутера можно путём ввода его IP адресса в браузере.

 Я так предполагаю что у вас Windows система, так ? Тогда вам нужен этот клиент http://dyn.com/support/clients/windows/
Если что-то другое, то полный список тут http://dyn.com/support/clients/
Настройка ddclienta интуитивно понятна, если что-то не получается, пишите, помогу.



Записан

chest

Осваиваюсь на форуме





Репутация: +3/-0

Offline


Пол:

Сообщений: 117



« Ответ #3 : 22.08.2011, 12:25:06 »

Опишу еще один вариант (более сложный в плане умения работать с серверами, но гораздо более простой в реализации и не имеет ограничений).

1. Имеем полноценный сервер ДНС (подойдет самый дешевый или бесплатный ВДС) с белым IP (минимум 2 адреса из различных подсетей). На нем поднимаем bind (для работы самой ДНС) и nginx (для сбора запросов от клиентов).

2. Нужные нам домены делегируем сами на себя (самый красивый вариант) с указанием IP адресов для каждого НС сервера (те что висят на ДНС сервере). Т.е. получится типа:
 домен — domain.com
 делегирован на:
 ns1.domain.com — 172.16.190.1
 ns2.domain.com — 172.16.191.1

Это обеспечит то, что все обращения к вашему домену будут приходить на ваш ДНС сервер, который и будет возвращать в ответ ваш реальный текущий IP адрес.

3. На сервере дома (или на компе, у кого что, но не на аппаратном роутере) в крон (планировщик) ставим скрипт в 1 строчку типа:
 fecth http://mydsn.sepurserver.com/secret_word_of_this_client

Он с определенной периодичностью будет делать http запрос на ваш ДНС сервер, в запросе указывается индивидуальное ключевое слово. Это
нужно чтобы понять какой клиент сделал запрос.

4. На сервере ДНС по расписанию запускается примитивный скрипт, который парсит nginx-access.log и правит IP адреса клиентов в их ДНС зонах, если он у них изменился.

===
В данном варианте ограничения ограничены полетом фантазий самого админа 

Записан

chest

Осваиваюсь на форуме





Репутация: +3/-0

Offline


Пол:

Сообщений: 117



« Ответ #4 : 22.08.2011, 12:35:24 »

Вот еще вариант интересный. Будет работать при наличии дома именно сервера (не важно какая ОС, но конечно лучше чтобы правильная… freebsd))):

1. Имеет полноценный сервер в сети с белым IP адресов и возможностью работы с фаерволом (просто не все системы виртуализации это поддерживают). На нем ставим OpenVPN в режиме сервера со статическими адресов для каждого клиента. Т.е. каждый клиент VPN будет всегда получать один и тот же адрес из подсети VPN.

2. На домашнем сервере ставим OpenVPN в режиме клиента. Ставим его в автозапуск.

3. На сервере OpenVPN поднимаем natd (в идеале на отдельном IP адресе для каждого клиента чтобы все запросы на него редиректить ему же в сети VPN), который переадресует либо все, либо определенные запросы (например, на порт 80) на клиента в сети VPN. Клиент уже их обрабатывает как хочет и обратно по этой же цепочке возвращает ответ.

4. Для всех нужных доменов неважно куда они делегированы в А записи в ДНС указывается IP адрес VPN сервера.

===
В данном варианте вообще без разницы какой у Вас дома IP адрес и как часто он меняется. Это и есть самое главное преимущество, т.к. не будет задержек на расхождение по сети информации о новом IP 

Записан

Goldsnich

Осваиваюсь на форуме





Репутация: +5/-0

Offline


Пол:

Сообщений: 45




« Ответ #5 : 23.08.2011, 00:02:56 »

Первый вариант примерно знаю как реализовать, ваш ход мыслей понятен. Второй не очень, вот если б это было оформлено подробнее со скринами, тогда другое дело.

Записан

Страниц: [1]   Вверх
 Добавить закладку  |  Печать 
« предыдущая тема следующая тема »
 
Перейти в:
 


http://joomlaforum.ru/index.php?topic=173019.0

Губарь Маргарита Александровна