(Если используется подключение через кабель, то настройки нужно вводить в параметрах Вашего подключения, пример "eth0", а не свойствах беспроводных сетей, как в моем случае.)
Для того, что бы настроить правильную работу сервиса SkyDNS в Ubuntu 11.04 нужно:
Зайти в Сетевые соединения выбрать точку доступа и нажать Изменить
Перейти на вкладку Параметры IPv4 и в подразделе Профиль выбрать Автоматически (DHCP, только адрес) и в параметре Сервисы DNS ввести адрес 193.58.251.251
Проверил в файле /etc/resolv.conf, что бы была только строка:
nameserver 193.58.251.251
Потом я установил ddclient
sudo apt-get install ddclient
открыл созданные только, что установленным пакетом файл
sudo nano /etc/ddclient.conf
и вписал туда
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=300
syslog=yes
ssl=yes
protocol=dyndns2
server=www.skydns.ru
# Если Ваш компьютер получает внешний IP-адрес непосредственно от провайдера,
# то следующие две строки можно убрать. Это приведет к снижению нагрузки на
# наш сервер.
use=web
web=http://www.skydns.ru/nic/myip
# Пропишите ваш e-mail и пароль от сайта www.skydns.ru
login=моя@почта
password=мой пароль
# Пропишите название компьютера. Если у Вас несколько компьютеров с
# динамическими адресами, их названия должны различаться.
ozone-A8He
сохранил изменения.
После этого перезагрузил компьютер.
P.S. Для того чтобы посмотреть, запущен ли ddclient, набираем команду:
sudo /etc/init.d/ddclient status
Для запуска ddclient:
sudo ddclient
или
sudo /etc/init.d/ddclient start
Если клиент сам не запускается, впихиваем его в Запускаемые приложения
Результат на лицо
P.S. Некоторые проблемы и их решения находятся в комментариях.
Спасибо большое за статью. Но всё же не получается настроить этот клиент. Сделал все как написано, но ничего не работает. В логе выдает следующее: Jun 20 16:18:31 nude-MS-7250 ddclient[991]: WARNING: cannot connect to www.skydns.ru:80 socket: IO::Socket::INET: Bad hostname 'www.skydns.ru' и это Jun 20 16:22:30 nude-MS-7250 ddclient[952]: WARNING: file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''. Подскажите, что делал не так. Если можете ответьте на мой мейл: yarshapa@mail.ru
ОтветитьУдалитьВозможные причины и возможное решение отправлено по адресу
ОтветитьУдалитьyarshapa@mail.ru
Удачи, обязательно сообщите о результате!
Так же от имени анонимного пользователя (Ярослава). С его позволения хочу прокомментировать его ответ мне по поводу настройки:
ОтветитьУдалить"Всё заработало. Единственное, что я сделал, так это добавил одну строчку (use=if, if=eth0) в файл конфигурации /etc/ddclient.conf "
Ошибка <
ОтветитьУдалитьWARNING: file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''. >
Просходит из-за того что в конфиге указано
use=web, web=checkip.dyndns.com, web-skip='IP Address'
А если зайти на checkip.dyndns.com , вы увидете
Current IP Address: X.X.X.X
А правильная строка дожна быть
use=web, web=checkip.dyndns.com, web-skip='Current IP Address: '
Блин вы чего здесь же написано https://www.skydns.ru/info/guides/ddclient
ОтветитьУдалитьuse=web
web=http://www.skydns.ru/nic/myip
Ах вы же skydns ипользуете
ОтветитьУдалитьhttps://www.skydns.ru/info/guides/ddclient
use=web
web=http://www.skydns.ru/nic/myip
:)
ОтветитьУдалитьЧуть- чуть не туда :)
Я, если честно, быстро пробежал глазами и не заметил, что Вы не о SkyDNS говорите :)
Думал прийти домой и разбираться, что за параметры Вы привели выше :)
Хочу сказать, что "Всё заработало. Единственное, что я сделал, так это добавил одну строчку (use=if, if=eth0) в файл конфигурации /etc/ddclient.conf "
ОтветитьУдалитьИз- за того, что настройки DNS сервера были внесены не в параметры проводного соединения, eth0, а в параметры беспроводного wlan0, как у меня.
Меня тут вдруг осенило :)