[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: