Dynamic DNS

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

Существует много сайтов предоставляющих доменные имена 3его уровня бесплатно, вот некоторые из них.

http://www.no-ip.com/
http://www.dyndns.com/

1) Для начала зарегистрируемся на одном из них.  https://www.dyndns.com/account/entrance/

Что бы добавить новое доменное имя перейдем в раздел Add New Hostname.

https://www.dyndns.com/account/services/hosts/add.html

Заполняем нужные поля:(Hostname, Service Type:Host with IP address, IP Address), жмем Add to Carp.

Далее нас переадресует на https://www.dyndns.com/account/billing/co/  , жмем Next.

Активируем доменное имя https://www.dyndns.com/account/billing/co/index.html  , Activate Services.

Запись станет активна в течении 5-10 минут или раньше.

2)Теперь нам нужно установить ddclient.

# cd /usr/ports/dns/ddclient/
# make install clean
В /usr/local/etc должен появиться пример конфига ddclient.conf.sample  скопируем его. 
# cp /usr/local/etc/ddclient.conf.sample /usr/local/etc/ddclient.conf  
Ниже приведен пример ddclient.conf    
##ddclient configuration file  
daemon=300 # Обновлять каждые 300 секунд  
syslog=yes # Включить логи  
mail-failure=root # письма об ошибках отсылать руту, можно выключить  
pid=/var/run/ddclient.pid   # record PID in file.    

## Detect IP with our CheckIP server  
#use=web, web=checkip.dyndns.com/, web-skip='IP Address'  
use=if, if=tun0 #ip какого интерфейса брать    

## DynDNS username and password here  
login=User     #Логин на Dyndns.com  
password=123456 #пароль    

## Default options  
protocol=dyndns2  
server=members.dyndns.org    

## Dynamic DNS 
hosts  example.webhop.net #доменное имя которое вы регистрировали    

Запустим ddclient.

# /usr/local/etc/rc.d/ddclient start  Starting ddclient.
# ps -A | grep ddclient
17167 0 S 0:00.01 ddclient - sleeping for 220 seconds (perl)

Допишем в /etc/rc.conf для запуска при старте системы: ddclient_enable=”YES”

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *