Решено: DynDns (Настройка сервера с динамическим IP видимым из интернет)

PCLinuxOS

Модератор: Bizdelnick

Werewolfe
Сообщения: 15
ОС: Ubuntu Server, Debian

Решено: DynDns

Сообщение Werewolfe »

Доброго времени суток!
Помогите пожалуйста с настройкой DynDns.
/etc/ddclient/ddclient.conf

Код: Выделить всё

######################################################################
##
## $Id: sample-etc_ddclient.conf 8 2006-06-14 19:51:39Z wimpunk $
##
## Define default global variables with lines like:
##     var=value [, var=value]*
## These values will be used for each following host unless overridden
## with a local variable definition.
##
## Define local variables for one or more hosts with:
##     var=value [, var=value]* host.and.domain[,host2.and.domain...]
##
## Lines can be continued on the following line by ending the line
## with a \
##
##
## Warning: not all supported routers or dynamic DNS services
##          are mentioned here.
##
######################################################################
daemon=300                # check every 300 seconds
syslog=yes                # log update msgs to syslog
mail=root                # mail all msgs to root
mail-failure=root            # mail failed update msgs to root
pid=/var/run/ddclient.pid        # record PID in file.
ssl=yes                    # use ssl-support.  Works with
                    # ssl-library
#
#use=watchguard-soho,        fw=192.168.111.1:80    # via Watchguard's SOHO FW
#use=netopia-r910,           fw=192.168.111.1:80    # via Netopia R910 FW
#use=smc-barricade,          fw=192.168.123.254:80    # via SMC's Barricade FW
#use=netgear-rt3xx,          fw=192.168.0.1:80        # via Netgear's internet FW
#use=linksys,                fw=192.168.1.1:80        # via Linksys's internet FW
#use=maxgate-ugate3x00,      fw=192.168.0.1:80        # via MaxGate's UGATE-3x00  FW
#use=elsa-lancom-dsl10,      fw=10.0.0.254:80        # via ELSA LanCom DSL/10 DSL
Router
#use=elsa-lancom-dsl10-ch01, fw=10.0.0.254:80        # via ELSA LanCom DSL/10 DSL
Router
#use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80        # via ELSA LanCom DSL/10 DSL
Router
#use=alcatel-stp,            fw=10.0.0.138:80           # via Alcatel Speed
Touch Pro
#use=xsense-aero,            fw=192.168.1.1:80          # via Xsense Aero
Router
#use=allnet-1298,            fw=192.168.1.1:80          # via AllNet 1298 DSL
Router
#use=3com-oc-remote812,         fw=192.168.0.254:80    # via 3com OfficeConnect
Remote
812
#use=e-tech,                 fw=192.168.1.1:80          # via E-tech Router
#use=cayman-3220h,           fw=192.168.0.1:1080        # via Cayman 3220-H DSL
Router
#
#fw-login=admin,             fw-password=XXXXXX        # FW login and password
#
## To obtain an IP address from FW status page (using fw-login, fw-password)
#use=fw, fw=192.168.1.254/status.htm, fw-skip='IP Address' # found after IP
Address
#
## To obtain an IP address from Web status page (using the proxy if defined)
#use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP
Address
#
#use=ip,                     ip=127.0.0.1    # via static IP's
#use=if,                     if=eth0        # via interfaces
use=web                    # via web
#
protocol=dyndns2                # default protocol
#proxy=fasthttp.sympatico.ca:80            # default proxy
server=members.dyndns.org            # default server
#server=members.dyndns.org:8245            # default server (bypassing proxies)

login=werewolfe                # default login
password=XXXXXX        # default password
#mx=mx.for.your.host                # default MX
#backupmx=yes|no                # host is primary MX?
#wildcard=yes|no                # add wildcard CNAME?

##
## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
# server=members.dyndns.org,        \
# protocol=dyndns2            \
werewolfe.dyndns.org

##
## dyndns.org static addresses
##
## (supports variables: wildcard,mx,backupmx)
##
# static=yes,                \
# server=members.dyndns.org,        \
# protocol=dyndns2            \
# your-static-host.dyndns.org

##
##
## dyndns.org custom addresses
##
## (supports variables: wildcard,mx,backupmx)
##
# custom=yes,                \
# server=members.dyndns.org,        \
# protocol=dyndns2            \
# your-domain.top-level,your-other-domain.top-level

##
## ZoneEdit (zoneedit.com)
##
# server=www.zoneedit.com,         \
# protocol=zoneedit1,            \
# login=your-zoneedit-login,          \
# password=your-zoneedit-password    \
# your.any.domain,your-2nd.any.dom

##
## EasyDNS (easydns.com)
##
# server=members.easydns.com,         \
# protocol=easydns,            \
# login=your-easydns-login,          \
# password=your-easydns-password    \
# your.any.domain,your-2nd.any.domain

##
## Hammernode (hn.org) dynamic addresses
##
# server=dup.hn.org,                 \
# protocol=hammernode1,             \
# login=your-hn-login,               \
# password=your-hn-password          \
# your-hn-host.hn.org,your-2nd-hn-host.hn.org

##
## dslreports.com dynamic-host monitoring
##
# server=members.dslreports.com        \
# protocol=dslreports1,            \
# login=dslreports-login,        \
# password=dslreports-password        \
# dslreports-unique-id

##
## OrgDNS.org account-configuration
##
# use=web, web=members.orgdns.org/nic/ip
# server=www.orgdns.org         \
# protocol=dyndns2             \
# login=yourLoginName             \
# password=yourPassword         \
# yourSubdomain.orgdns.org

##
## dnspark.com
## (supports variables: mx, mxpri)
##
# use=web, web=ipdetect.dnspark.com, web-skip='Current Address:'
# protocol=dnspark,            \
# server=www.dnspark.com,        \
# your-host.dnspark.com

##
## NameCheap (namecheap.com)
##
# protocol=namecheap,                \
# server=dynamicdns.park-your-domain.com,    \
# login=my-namecheap.com-login,            \
# password=my-namecheap.com-password        \
# myhost.namecheap.com

/etc/httpd/config/httpd.conf

Код: Выделить всё

<VirtualHost werewolfe.dyndns.org:80>
    ServerAdmin werewolfe@yandex.ru
    DocumentRoot /www/werewolfe
    ServerName werewolfe.dyndns.org
    ErrorLog /www/werewolfe/werewolfe.dyndns.org-error_log
    CustomLog /www/werewolfe/werewolfe.dyndns.org-access_log common
</VirtualHost>

Роутер:
Изображение

Вобщем проблема такая, при запросе в мозилле с машины входящей в одну сеть с сервером на адрес 192.168.ХХХ.ХХХ сайт открывается без проблем при запросе на werewolfe.dyndns.org пишет о невозможности отобразить страницу.
С удаленной MS Win машины пингуется

Код: Выделить всё

Обмен пакетами с werewolfe.dyndns.org [90.151.11.166] по 32 байт:

Ответ от 90.151.11.166: число байт=32 время=892мс TTL=61
Ответ от 90.151.11.166: число байт=32 время=632мс TTL=61
Ответ от 90.151.11.166: число байт=32 время=818мс TTL=61
Ответ от 90.151.11.166: число байт=32 время=1192мс TTL=61

Статистика Ping для 90.151.11.166:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 632мсек, Максимальное = 1192 мсек, Среднее = 883 мсек

Трассировка с машины входящей в одну сеть

Код: Выделить всё

[root@localhost werewolfe]# traceroute werewolfe.dyndns.org
traceroute to werewolfe.dyndns.org (90.151.11.166), 30 hops max, 40 byte
packets
 1  * * *
....
30  * * *

С удаленной машины

Код: Выделить всё

Трассировка маршрута к werewolfe.dyndns.org [90.151.11.166]


  1     *        *        *     Превышен интервал ожидания для запроса.
  2   983 ms   641 ms   732 ms  10.62.136.196
  3  1285 ms  1208 ms  1117 ms  217.20.87.139
  4  1200 ms  1189 ms  1189 ms  90-151-11-166.pppoe-adsl.isurgut.ru [90.151.11.1
66]

Трассировка завершена.

/etc/init.d/iptables stop
Делал, не помогает, та же песня.
Может кто то сталкивался, подскажите решение.
Заранее благодарен
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: DynDns

Сообщение rm_ »

http://werewolfe.dyndns.org/
PHP Version 5.2.6

System Linux localhost 2.6.27.7-desktop586-1mnb #1 SMP Thu Dec 11 16:32:08 EST 2008 i686
Build Date Sep 25 2008 07:09:21

Всё работает у Вас. :)
С чем и поздравляю.

А обращение из внутренней сети на Интернетовский адрес самого роутера и не обязано работать, это называется NAT reflection (если не ошибаюсь), и по умолчанию запросто может быть выключено, т.к. фича не совсем тривиальна.
Так что проверяйте доступ либо с другой машины где-то в Интернете, либо, например, через CoralCDN:
http://werewolfe.dyndns.org.nyud.net/
Спасибо сказали:
Werewolfe
Сообщения: 15
ОС: Ubuntu Server, Debian

Re: Решено: DynDns

Сообщение Werewolfe »

Вот жешь...
А я полночи уже мучаюсь, :D
Будет впрок наука)))
Спасибо!
Спасибо сказали: