Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[BIND] Création automatique de fichier de zone

6 réponses
Avatar
JKB
Bonjour à tous,

Je suis en train de monter pour un projet un VPN contenant une
foultitude de noeuds qui communiquent entre eux par esmtp. Sur le
serveur VPN, j'aimerais monter un serveur de nom. Je sais configurer
un bind sans trop de problème.

Mes machines sont toutes nommées de la même manière :

poste-x-y-z-t

Comment générer la zone automatiquement (mon réseau est un classe
A...) ?

Cordialement,

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr

6 réponses

Avatar
Jean-Francois BILLAUD
On 16/12/2011 09:42, JKB écrivait:

Bonjour à tous,

Je suis en train de monter pour un projet un VPN contenant une
foultitude de noeuds qui communiquent entre eux par esmtp. Sur le
serveur VPN, j'aimerais monter un serveur de nom. Je sais configurer
un bind sans trop de problème.

Mes machines sont toutes nommées de la même manière :

poste-x-y-z-t

Comment générer la zone automatiquement (mon réseau est un classe
A...) ?

Cordialement,

JKB



for y in $(seq 0 255) ; do for z in $(seq 0 255) ; do for t in $(seq 0 255) ;
do echo poste-x-${y}-${z}-${t}. A x.${y}.${z}.${t}; done ; done ; done >> zone

Prévoir quelques dizaines de minutes.

JFB (bourrin)

--
________________________________________________
/FOR Y IN $(SEQ 0 255) ; DO FOR Z IN $(SEQ 0 255)|
|] ] ] ] ] ] ] ] ] |
| ]] ] ] ] ] ] ] ]] ] ] ] ]|
| ] ] ] ] ] ] |
|111111111111111111111111111111111111111111111111|
|22222222222]22222]22222222222222222222]22222]222|
|333333333]33333333333333333333333333]33333333333|
|444444444444444444444444]44444444444444444444444|
|5555555]55]5]55555]]]5555555555555]55]5]55555]]]|
|]]66666666666666666666]66]6]]6666666666666666666|
|777777777777777777777777777777777777777777777777|
|8888]8888]]88]888888]8]8888888888888]]88]888888]|
|99]999]9999999999999999999999]9]9]99999999999999|
|________________________________________________|
Avatar
Damien Wyart
* JKB in fr.comp.reseaux.ip:
Mes machines sont toutes nommées de la même manière :
poste-x-y-z-t

Comment générer la zone automatiquement (mon réseau est un classe
A...) ?



Je connais deux outils qui permettent de faire cela (parmi d'autres
choses) :

- NSC : ftp://atrey.karlin.mff.cuni.cz/pub/local/mj/net/nsc-4.0.tar.gz

- hostdb : http://code.google.com/p/hostdb/

--
DW
Avatar
JKB
Le Fri, 16 Dec 2011 10:59:16 +0100,
Jean-Francois BILLAUD écrivait :
On 16/12/2011 09:42, JKB écrivait:

Bonjour à tous,

Je suis en train de monter pour un projet un VPN contenant une
foultitude de noeuds qui communiquent entre eux par esmtp. Sur le
serveur VPN, j'aimerais monter un serveur de nom. Je sais configurer
un bind sans trop de problème.

Mes machines sont toutes nommées de la même manière :

poste-x-y-z-t

Comment générer la zone automatiquement (mon réseau est un classe
A...) ?

Cordialement,

JKB



for y in $(seq 0 255) ; do for z in $(seq 0 255) ; do for t in $(seq 0 255) ;
do echo poste-x-${y}-${z}-${t}. A x.${y}.${z}.${t}; done ; done ; done >> zone

Prévoir quelques dizaines de minutes.

JFB (bourrin)



Oui, merci. J'ai déjà un truc bourrin du même tonneau :

ZONE
<<
0 255 for I
0 255 for J
0 255 for K
"poste-" I ->str + "-" + J ->str + "-" + K ->str + disp
next
next
next






mais c'est _très_ moche... Je me demandais simplement si bind
n'avait pas un système de configuration à l'aide de wildcards...

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Avatar
JKB
Le Fri, 16 Dec 2011 11:37:56 +0100,
Damien Wyart écrivait :
* JKB in fr.comp.reseaux.ip:
Mes machines sont toutes nommées de la même manière :
poste-x-y-z-t



Comment générer la zone automatiquement (mon réseau est un classe
A...) ?



Je connais deux outils qui permettent de faire cela (parmi d'autres
choses) :

- NSC : ftp://atrey.karlin.mff.cuni.cz/pub/local/mj/net/nsc-4.0.tar.gz

- hostdb : http://code.google.com/p/hostdb/



Merci, je vais regarder...

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Avatar
xavier
JKB wrote:

mais c'est _très_ moche... Je me demandais simplement si bind
n'avait pas un système de configuration à l'aide de wildcards...



Si bien sûr. C'est l'instruction $GENERATE
<http://www.bind9.net/manual/bind/9.3.0/Bv9ARM.ch06.html#AEN4541>

Mébon, si c'est juste pour faire un /16, je le fais en 3 lignes de Perl.
4 lignes pour un /8, et juste un peu plus long en éxécution...

--
XAv
In your pomp and all your glory you're a poorer man than me,
as you lick the boots of death born out of fear.
(Jethro Tull)
Avatar
JKB
Le Fri, 16 Dec 2011 17:04:57 +0100,
Xavier écrivait :
JKB wrote:

mais c'est _très_ moche... Je me demandais simplement si bind
n'avait pas un système de configuration à l'aide de wildcards...



Si bien sûr. C'est l'instruction $GENERATE
<http://www.bind9.net/manual/bind/9.3.0/Bv9ARM.ch06.html#AEN4541>

Mébon, si c'est juste pour faire un /16, je le fais en 3 lignes de Perl.
4 lignes pour un /8, et juste un peu plus long en éxécution...



C'est pour un /8... Merci.

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr