Re: не могу справиться с ddclient
В Птн, 29/06/2007 в 19:33 +0400, Roman Makurin пишет:
> Всем привет!
>
> Ситация такова: Мой комп - 192.168.1.10, ADSL Модем в режиме роутера
> имеет два IP адреса - 192.168.1.1 смотрит ко мне и динамический
> 10.152.х.х смотрит во внутренню сеть прова. В этой внутренней сети прова
> есть сервис dyndns - dns.dsl , работает по протоколу dyndns2. Я хочу
> чтобы ip адрес модема 10.152.х.х сообщался как адрес моего компа на
> сервер dyndns. В доках раскопал что можно попросить сервер dyndns самому
> узнать нужный ip адресс, которой нужно обновить в базе DNS.
>
> [Сеть Провайдерва - 10.152.0.0]<->[10.152.x.--Модем--192.168.1.1]<->
> [192.168.1.10--Комп]
>
> Установил ddnsclient, состряпал конфиг:
>
> # cat /etc/ddclient.conf
> protocol=dyndns2
> server=dns.dsl
> pid=/var/run/ddclient.pid
> syslog=yes
> mail-failure=root
> mail=root
> backupmx=no
> use=web
> web=http://checkip.dsl
> login=email@addr
> password=my_pass
> my_host.dsl
>
> при запуске из инит скриптов ничего не происходит, тишина :) Если
> пытаться руками, то вот что говорит:
>
> # ddclient -debug -noquiet -file /etc/ddclient.conf
> WARNING: file /var/cache/ddclient/ddclient.cache, line 4: Invalid Value
> for keyword 'ip' = ''
> DEBUG: proxy =
> DEBUG: url = http://checkip.dsl
> DEBUG: server = checkip.dsl
> DEBUG: opt(fw =
> DEBUG: glo fw unset
> DEBUG: get_ip: using web, http://checkip.dsl reports 10.152.137.191
> Use of uninitialized value in string ne at /usr/sbin/ddclient line 1962.
> DEBUG:
> DEBUG: nic_dyndns2_update -------------------
> DEBUG: proxy =
> DEBUG: url =
> http://dns.dsl/nic/update?system=dyndns&hostname=my_host.dsl&myip=10.152.137.191
> DEBUG: server = dns.dsl
> DEBUG: opt(fw =
> DEBUG: glo fw unset
>
> захожу на web страничку сервера dyndns - dns.dsl, IP не обновился.
>
> Вопрос - почему оно не работает ?
>
> Спасибо.
>
Отбой, решил эту проблему другим способом - засунул в cron команду
*/30 * * * * /usr/bin/elinks -dump 1
'http://dns.dsl/nic/update/?system=dyndns&uid=email@addr&pass=my_pass&hostname=my_host.dsl&myip=auto&wildcard=ON&mx=mail.exchanger.ext&backmx=NO&offline=NO'
теперь вроде всё нормально :)
--
If you think of MS-DOS as mono, and Windows as stereo,
then Linux is Dolby Digital and all the music is free...
Reply to: