Gestión de Dyn-host
Introducción
Dynhost le permite hacer apuntar su dominio o su subdominio hacia una IP de conexión y, si cambia, ponerla al día en tiempo real. Así, puede tener un alojamiento en su lina ADSL.
Si juega en linea puede comunicarse directamente con su nombre de dominio en vez de hacerlo con una dirección IP dificil de recordar.
Dirección IP
En Internet, los ordenadores comunican entre ellos gracias al protocolo TCP/IP que identifica cada máquina, cada ordenador con la forma de una dirección : xxx.xxx.xxx.xxx
DNS
Los usuarios se comunican con la dirección IP, pero para hacerlo más facil, estas direcciones IP se definen en nombres de estación o direcciones más faciles de recordar : son los dns.
¿ Para qué sirve un Dyn Host ?
Si usted utiliza un proveedor de acceso a una conexión ADSL o RTC, su ip de conexión
cambia a cada reconexión.
Creación de un Dynhost
Solo tiene que hacer una solicitud a través del
Manager v3.
En la zona del Recapitulatorio haga clic dentro de 'Acceso a las sectiones', en el botón 'Dominio & DNS'
Dominio & DNS
Entre en el apartado 'Zona DNS'
Zona DNS
Haga clic en el botón crear
nueva entrada de tipo Dyn :
Tipo Dyn
Una vez en ésta página, añada un Dyn en la zona DNS :
Indique su sub-dominio y un 'DynHost ' (dirección IP).
- Subdominio : [por defecto vacío si quiere redirigir todo el dominio]
- Dirección IP : [Dirección IP actual de su servidor, se actualizará automáticamente]
La creación del campo tarda 24 horas.
Atención : Su dominio tiene que tener los DNS de OVH (o un alojamiento utilizando las IP de DNS de OVH) :
- DNS primario: dnsXX.ovh.net,
- DNS secundario: nsXX.ovh.net.
| NOTA :Si quiere alojar páginas web en su ordenador, necesita tener Apache instalado en su máquina. |
Las herramientas que debe utilizar
Para actualizar la dirección IP de su DYNHOST puede pasar por el Manager v3 cada vez que cambie de IP o bien utilizar alguna herramienta de actualización automática de IP.
A continuación damos una lista de los más conocidos.
Utilidades Microsoft/Windows
Utilidades GNU/Linux
Para este script cambie la variable
my $server_name = "members.dyndns.org"; por
my $server_name = "www.ovh.es".
No tome en cuenta un posible error de retorno
para este script busque en la sección siguiente:
-
- global constants
-
Updatehost = "members.dyndns.org"
Updatepage = "/nic/update"
Useragent = "ipcheck/" + Version
Y modifique la linea
Updatehost = "members.dyndns.org"
por
Updatehost = "www.ovh.es"
Después solo tendrá que configurar el programa con su identificador (NIC) y su contraseña.
Ejemplos de configuración
Bali 'DynDns' (Windows)
Configure este pequeño programa con los códigos :
Pestaña Main
service : ovh.es
user/pass : NIC-handle & password
update your IP for these hosts :
dns.nombrededominio.com (el campo DYNHOST que ha creado en su manager)
Para más información :
Consulte la pestaña faq del programa : FAQ
- 'Direct Update' (Windows).
- Desmarcar "Desactivado/ignorado esta cuenta" (muy importante)
- Servicio dns : seleccione OVH.com
- Detección de IP : seleccione "Detección de IP por defecto"
- Nombre de usuario : su identificador (NIC)
- Contraseña : la contraseña asociada a su identificador (NIC)
- Domain / host : el subdominio al cual ha definido un campo del tipo "Dyn" en el MANAGER v3
Ipcheck.py (Linux)
Requisitos :
- el siguiente archivo :
DynHost.tgz,
- in interprete de Python,
- Una conexión de internet que funcione con Linux ;).
Instalación de los scripts
El archivo tiene los siguientes ficheros :
- ipcheck.py : El script en python que hace la actualización de su campo DYNHOST en OVH,
- dynhost : el script bash verifica que su dirección pública ha sido modificada y llama al siguinte script con los parámetros correctos,
- old.ip :un fichero de texto que contiene la antigua IP pública.
Descomprima el repertorio en el formato de su elección y edite el fichero dynhost para poner sus parámetros
IFACE=ppp0
HOST=sub.dominio.com
LOGIN=test-ovh
PASSWORD=test
OPTIONS=""
- IFACE : la interfaz de red en la cual se activa su conexión de Internet,
- HOST : el campo DYNHOST que ha creado en su manager para su nombre de dominio,
- LOGIN : su NIC-Handle Admin (el mismo que tiene para conectarse al manager),
- PASSWORD : la contraseña que tiene asociada al NIC-Handle,
- OPTIONS : las diferentes opciones que se pueden pasar al script ipcheck.py (por defecto vacio , ver más abajo).
Verifique igualmente que el script dynhost posee las autorizaciones correctas de ejecución.
Todas las operaciones efectuadas por el script se inscriben en el fichero dynhost.log.
Ejemplos de utilización
-
Actualizar el campo DYNHOST para su puesto.
Se trata de un caso de uso clásico. Su puesto utiliza Linux, gestiona la conexión y corre un servidor Apache. Basta con ejecutar el script
dynhost. Éste recupera la dirección IP de la interfaz de red utilizada por la conexión de internet (ppp0 por defecto), luego la compara con la dirección precedente actualizada (y almacenada en le fichero old.ip). Si la dirección ha sido modificada, llama al script ipcheck.py para actualizar su campo DYNHOST con esta nueva dirección IP.
-
Actualizar el campo DYNHOST para otro puesto.
La utilización es muy similar a la anterior. El script dynhost no recupera la dirección IP sino aquella que le especificamos. Para ello, basta con precisar la opción "-a 10.0.0.10" en la sección OPTIONS, donde
10.0.0.10 representa la dirección IP con la que el campo DYNHOST debe actualizarse. Se trata de una IP estática, este método no conviene si su proveedor le da una IP dinámica.
-
Actualizar el campo DYNHOST para un router (probado con Linksys WRT54G).
En este caso, usted utiliza un router personal detrás del cual tiene un servidor WEB. El script ipcheck.py permite actualizar el campo DYNHOST con la dirección IP pública del router. Esto es posible si su router tiene una interfaz WEB de administración. Para ello, debe especificar la opción "-r http:/192.168.0.1/Status.php" en la sección OPTIONS. La dirección
192.168.0.1 es la dirección IP del router y
Status.php es la página que contiene la dirección IP pública del router.
| ATENCIÓN : ¡ Esta operación no gestiona la configuración del Port Forwarding propia a cada router ! Deberá configurar esta opción en la interfaz de configuración |
- El script solicitará la contraseña para acceder al interfaz WEB del router
Installación en CRONTAB para ejecución períodica
Cette manipulation vous permet d'indiquer à votre sytème qu'il doit relancer périodiquement le script dynhost. De cette façon,
votre champ DYNHOST a plus de probabilité d'être à jour si votre founisseur d'accès vous force réguliérement à changer d'adresse IP.
La fréquence à laquelle le script est exécuté dépend de votre utilisation, vous pouvez le paramétrer pour être exécuté une fois par jour, toutes les heures...
Le contenu de la crontab se modifie en exécutant la commande suivante :
bash-2.05b$ crontab -e
Ce fichier s'édite de la même façon qu'avec un éditeur Vi (touche
i pour insérer, -
ESC- puis :wq pour sauver et quitter).
Ajoutez l'une des lignes suivantes dans ce fichier, en fonction de votre besoin :
-
1 0 1 * * /home/user/dynHost/dynhost (tous les 1er du mois à 00:01)
-
1 0 * * 0 /home/user/dynHost/dynhost (tous les dimanche à 00:01)
-
1 0 * * * /home/user/dynHost/dynhost (tous les jours à 00:01)
-
1 * * * * /home/user/dynHost/dynhost (toutes les heures)
/home/user/dynHost/dynhost représente bien entendu le chemin complet jusqu'au script dynhost.
Vous pouvez vérifier le contenu de votre crontab en exécutant cette commande :
bash-2.05b$ crontab -l
Más información acerca de crontab :
http://www.mkssoftware.com/docs/man1/crontab.1.asp
Más información
:
DnsYHost :: Gestión de la zona DNS
:
DnsCompartido :: Gestionar la Zona DNS de su dominio en alojamiento compartido
:
ManagerServiciosDominio :: Servicios de dominio proporcionados por el Manager