Вики: 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”