Свой сервер с динамическим IP-Адресом. (Dynamic DNS) [2008]
Вики: IP-адрес называют динамическим, если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, как правило, до завершения сеанса подключения.
Решением может служить регистрация бесплатного доменного имени, к примеру на: http://www.no-ip.com/ http://www.dyndns.com/ Подробный список можно узнать запросив google поискать строку: Free Dynamic DNS.
После регистрации входим и добавляем (ADD) новое имя в одном из бесплатных доменов. Я себе выбрал dikens3.no-ip.info
2. Настройка сервера. Из портов ставим noip.
make -C /usr/ports/dns/noip install clean
После установки необходимо создать конфигурационный файл:
make -C /usr/ports/dns/noip conf
или
/usr/local/bin/noip2 – C
Настройка конфигурации выглядит так:
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 ed0
1 rl0
2 pflog0
3 tun0
3
Please enter the login/email string for no-ip.com E_MAIL
Please enter the password for user ‘E_MAIL’ ВАШ_ПАРОЛЬ
Only one host [dikens3.no-ip.info] is registered to this account.
It will be used.
Do you wish to run something at successful update?[N] (y/N)
Please enter the script/program name
New configuration file '/usr/local/etc/no-ip2.conf' created.
Вобщем выбираем интерфейс(tun0), указываем свой E-Mail и пароль, указанные при регистрации.
Устанавливаем владельца на конфигурационный файл:
#chown noip:noip /usr/local/etc/no-ip2.conf
И стартуем.
#/usr/local/etc/rc.d/noip start
Starting noip.
Проверяем работоспособность.
#noip2 -S
1 noip2 process active.
Process 768, started as /noip2 -c /usr/local/etc/no-ip2.conf, (version 2.1.7)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 79.126.0.16
Account E-MAIL
configured for:
host dikens3.no-ip.info
Executing / upon successful update.
Address check every 1 minute, directly connected via /dev/tun0
Дописываем в /etc/rc.conf для запуска при старте системы:
noip_enable="YES"
Теперь при подключении к интернет наш новый IP-Адрес будет синхронизироваться с сервером noip и остаётся всего лишь попробовать зайти удалённо: ssh dikens3.no-ip.info?
P.S. Прописал себе ещё и mx, и настроил полноценный почтовый сервер с динамическим IP-Адресом.