Cargando...
 

DNS reversa por redes 64 en IPv6

En IPv6 las direcciones IP entregadas o autogeneradas puede ser una entre miles de millones. Por esta razón lo más práctico es usar un programa como el "all-knowing-dns" para contestar autoritariamente sobre el nombre de una IP.

Para instalarlo en debian solo se debe ejecutar:

# apt-get install all-knowing-dns


Esto instalará el programa en sí que atiende las consultas de DNS reversa.

Luego se debe editar el archivo "/etc/all-knowing-dns.conf" para que contenga algo como:

# Configuration file for AllKnowingDNS v1.3

listen 200.59.21.10
listen 2800:640:d:1::10

# ether1.mikrotik-casa-jorge.fratec.net
        network 2800:640:cf:0001::/64
        resolves to ipv6-%DIGITS%.ether1.mikrotik-casa-jorge.fratec.net
        with upstream 2800:640:d:1::1

        network 2800:640:cfd:0010::/64
        resolves to ipv6-%DIGITS%.ether1.mikrotik-casa-jorge.fratec.net
        with upstream 2800:640:d:1::1

# ether1.mikrotik-steven-corwin.fratec.net
        network 2800:640:cf:0002::/64
        resolves to ipv6-%DIGITS%.ether1.mikrotik-steven-corwin.fratec.net
        with upstream 2800:640:d:1::1

        network 2800:640:cfd:0020::/64
        resolves to ipv6-%DIGITS%.ether1.mikrotik-steven-corwin.fratec.net
        with upstream 2800:640:d:1::1

# ether1.mikrotik-andre.fratec.net
        network 2800:640:cf:0003::/64
        resolves to ipv6-%DIGITS%.ether1.mikrotik-andre.fratec.net
        with upstream 2800:640:d:1::1

        network 2800:640:cfd:0030::/64
        resolves to ipv6-%DIGITS%.ether1.mikrotik-andre.fratec.net
        with upstream 2800:640:d:1::1


Si ese archivo ya fue creado en otro servidor y ocupa pasarse de uno a otro puede usar SSH COPY "scp"

scp /var/www/fratec.net/apache-dns/all-knowing-dns.conf root@192.168.1.176:/root


Para que no pida la clave de SSH cada vez que intenta copiarlo use "ssh-copy-id"

ssh-copy-id root@192.168.1.176


Eventualmente puede incluir la actualización en un script "/usr/local/bin/act-dns"

#!/bin/bash
if [ -e "/root/act-dns2.txt" ]
then
  rm /root/act-dns2.txt --force
  echo "copiando archivos"
  cp /root/all-knowing-dns.conf /etc/all-knowing-dns.conf
  /etc/init.d/all-knowing-dns restart
fi



Recuerde marcar como ejecutable ese script:

chmod 755 /usr/local/bin/act-dns


Finalmente debe incluir un archivo en cron "/etc/cron.d/check-act" que contenga:

*/5 * * * * root /usr/local/bin/act-dns