Решил вот я рассказать вам о том, как привязать поддомен своего домена к своему домашнем серверу, и не платить за статический IP адрес своему провайдеру (кризес жи).
Светлая голова (как у меня) – 1шт.
Руки – 2шт. (можно и одну, но, ИМХО, двумя удобнее)
Свой домен (желательно второго уровня, ибо третьего не круто) с возможностью изменять DNS записи – 1шт.
Домашний сервер ( на фре
) – 1шт.
Интернет с «Белым», динамическим IP адресом – 1шт.
Теперь приступим к реализации:
Первым делом нам нужен аккаунт на dyndns.com (или любом другом подобном сервисе). Проходим несложную регистрацию, авторизуемся и идем по ссылочке Add Host Services, не бойтесь, это бесплатно
Заполняем по ссылке несложную форму:
Hostname – Придумываем себе поддомен ( можно не очень красивый, его другие не увидят).
Wildcard – если не знаете зачем вам это, то не отмечайте.
Service Type – оставляем Host with IP address.
IP Address – жмем на ссылочку Use auto detected IP address **.**.**.** под формой.
Mail Routing – опять же, если незнаете зачем это вам, то не трогайте.
Жмем кнопку Create Host и если выбранный домен не занят, то получаем домен в выбранной вам зоне, который будет сопоставлен с указанным ip адресом.
Запоминаем свои учетные данные (логин пароль) и созданный домен и приступаем к настройке сервера.
У меня FreeBSD, так что настройки будут для нее.
Нам потребуется любой DynDNS клиент, я выбрал ddclient, его мы и будем устанавливать.
Открываем консольку под рутом
Выполняем команды:
# cd /usr/ports/dns/ddclient<br />
# make install clean<br />
# echo ddclient_enable="YES" >> /etc/rc.conf<br />
# touch /usr/local/etc/ddclient.conf<br />
# ee /usr/local/etc/ddclient.conf<br />
В редакторе пишем конфиг:
<br />
daemon=300 # каждые 300 секунд будет обновляться вашь ip адрес<br />
syslog=yes # lпишем логи в syslog<br />
pid=/var/run/ddclient.pid # PID файлuse=web, web=checkip.dyndns.com/, web-skip='IP Address'login=your_login # ваш логин на dyndns.com<br />
password=super_password # соответственно пароль оттуда же<br />
server=members.dyndns.org, <br />
protocol=dyndns2 <br />
tram-pampam.homeip.net # домен который вы себе застолбили
Сохраняем всё это художество и пробуем запустить демона (ошибок поидее быть не должно)
<br />
# /usr/local/etc/rc.d/ddclient start<br />
Можно ребутнуть сервер и проверить ip созданного вами домена, он должен совпадать с вашим.
С этим покончено, дело осталось за малым – настроить DNS своего Домена Второго Уровня (вы про него не забыли?), а настройка его очень проста:
Идем в панель управления своего домена и создаем CNAME запись вида:
<br />
home CNAME tram-pampam.homeip.net.<br />
точка в конце домена обязательна!
Эта запись сопоставляет ваш поддомен с вашим динамическим ip адресом.
Можно создать несколько CNAME записей для разных поддосенов
<br />
home1 CNAME tram-pampam.homeip.net.<br />
home2 CNAME tram-pampam.homeip.net.<br />
home3 CNAME tram-pampam.homeip.net.<br />
Применений такому способу можно найти кучу, начиная от игровых серверов на домашнем сервере, заканчивая личным jabber сервером