FreeBSD — настройка динамического DNS на no-ip.com

13 Фев
2012

Часто приходится сопровождать сервера с динамическим адресом. Что бы попасть на хост и поадминить. надо знать его ip адрес. В этом и состоит главная сложность, всегда знать ip адрес сервера с динамическим ip.


Раньше пользовался www.dyndns.com. Но они с недавнего времени решили под бесплатным аккаунтом сократить количество хостов с 5 до 2.

Мне мало. А платить 20 баков, за PRO не хочется. Да и как то доверие к такой конторе меняется. Что еще удумают.

Решил часть клиентов перевести на www.no-ip.com
В портах есть no-ip клиент.
Для того, что бы им воспользоваться, сначала надо зарегистрироваться на сайте www.no-ip.com/.

После того как вы зарегистрировались, активировали аккаунт и добавили имя хоста (пусть будет viv.no-ip.org), приступим к установке клиента:

cd /usr/ports/dns/noip
make install


После того как no-ip клиент установится, появится сообщение:
###########################################################
You need to generate the noip config file 'no-ip2.conf' in
/usr/local/etc/no-ip2.conf. To do this automatically, run:

make conf

You need to register with www.no-ip.com to use this port.

You also need to add the following line to your
/etc/rc.conf or /etc/rc.conf.local file:
noip_enable="YES"
###########################################################


Не выходя из директории порта выполняем:
make conf


Выполнение make conf вызовет диалог настройки:

 Auto configuration for FreeBSD client of no-ip.com.

Multiple network devices have been detected.

Please select the Internet interface from this list.

By typing the number associated with it.
0 vx0
1 em1
2 pflog0
3 pfsync0
4 ng0
5 ng1
6 ng2
7 ng3
8 ng4


Необходимо выбрать интерфейс, ip адрес которого, нужно регистрировать в no-ip.com, у меня это vx0:

 vx0 


или

 0


Далее спрашивают логин с которым вы регистрировались на no-ip.com:

 Please enter the login/email string for no-ip.com


Я регистрировал viv@mail.ru, его и ввел.
Следующий этап, спрашивают пароль к вашему аккаунту на no-ip.com:

 Please enter the password for user 'viv@mail.ru'


После того, как мы ввели пароль, если хостов несколько

 4 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N)


выбираю N потом хост для которого настраиваем no-ip
Далее, необходимо ввести интервал обновления адреса в DNS no-ip.com:

 Please enter an update interval:[30]


не меняю

 Do you wish to run something at successful update?[N] (y/N)


Отказываемся. Теперь нам выдают очередные рекомендации:

New configuration file '/usr/local/etc/no-ip2.conf' created.

/usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
/bin/chmod 0600 /usr/local/etc/no-ip2.conf


Выполняем команды, которые нам порекомендовал скрипт конфигурации:

 /usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
/bin/chmod 0600 /usr/local/etc/no-ip2.conf


Теперь, добавим разрешение на автостарт в /etc/rc.conf:

 echo "noip_enable=YES" >> /etc/rc.conf


И запустим:

 /usr/local/etc/rc.d/noip start


Теперь проверим:

 ping viv.no-ip.org


В ответ получим:

 C:\Users\sector>ping viv.no-ip.org

Обмен пакетами с vivi.no-ip.org [109.184.245.15] с 32 байтами данных:
Ответ от 109.184.245.15: число байт=32 время=188мс TTL=61
Ответ от 109.184.245.15: число байт=32 время=216мс TTL=61
Ответ от 109.184.245.15: число байт=32 время=219мс TTL=61
Ответ от 109.184.245.15: число байт=32 время=115мс TTL=61


Вроде все.
Все настроено и работает.

В бесплатном варианте на одной учетной записи на no-ip.com можно подключить до 5 хостов.
Раз в месяц на почту приходит сообщение о необходимости продления.

В платном варианте, 12 долларов в год, количество хостов увеличивается до 25, плюс дополнительные примочки.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх