Change les adresses IP dans le fichier named.conf

vayan_9128 Messages postés 2 Statut Membre -  
mamiemando Messages postés 33174 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut

Je viens vers vous pour demander votre aide, depuis quelque temps j'essai de modifier les adresses IP dans mon serveur DNS se trouvant dans le fichier
named.conf
, j'ai essaie d'utiliser
cat named.conf
mais aussi
sudo cat named.conf
mais en vain pourriez-vous m'aider ?

Voici le contenu du fichier en question, les X représentent les adresses IP:

DNS:/etc # cat named.conf
/***********************************************************************/
/*Warning! If you manually modify this file, there is a high */
/*probability that the BIND software cannot read required parameters. */
/***********************************************************************/
options {
directory "/var/named";
pid-file "/var/named/named.pid";
forwarders {
X.X.X.X;
X.X.X.X;
};
recursion yes;
additional-from-auth yes;
additional-from-cache yes;
minimal-responses no;
notify yes;
max-cache-ttl 604800;
max-ncache-ttl 10800;
tcp-clients 100;
recursive-clients 1000;
allow-query {any;};
listen-on-v6 port 53 {any;};
listen-on port 53 {
any;
};
max-journal-size 4k;
masterfile-format text;
no-case-compress {any; };
rrset-order {order cyclic;};

3 réponses

  1. mamiemando Messages postés 33174 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    cat
    sert à concaténer un ou plusieurs fichiers. Le résultat est écrit sur la sortie standard (donc, le terminal, si tu ne chaînes pas ta commande
    cat
    avec un pipe). Tu ne peux donc par définition pas modifier un fichier avec
    cat
    .

    Si tu souhaites corriger ce fichier, vu qu'il appartient à root, il faut le modifier avec un éditeur texte lancé avec des droits administrateurs.

    Exemple :

    pkexec gedit /etc/named.conf # Editeur en mode graphique
    sudo nano /etc/named.conf # Editeur en mode console


    Voir ce lien pour plus de détails sur
    nano
    .

    Par contre, je pense que tu devrais (avant de modifier ce fichier), prendre le temps de lire par exemple cette page pour administrer correctement ton DNS. En particulier, c'est peut être
    /etc/bind/named.conf.options
    que tu veux en réalité modifier.

    Bonne chance
    0
  2. vayan_9128 Messages postés 2 Statut Membre
     
    Salut Mamiemando

    Je te remercie beaucoup pour votre aide

    Au faite, je veux spécifier dans la section des redirecteurs l'adresse IP du DNS auquel je souhaite envoyer des demandes de résolution de nom.

    Dans le repertoire /etc seuls les fichiers named disponibles sont :

    named.conf
    named.conf.bak
    named.conf.bk
    named.conf.rpmnew
    named.d

    le repertoire suivant n'est pas disponible

    /etc/bind/named.conf.options

    Du coup, je suis coince a ce niveau mais j'ai fait des recherches pour pouvoir trouver le fichier bind ou named.conf.options avec la commande find -iname

    le repertoire correspondant est :

    etc/sysconfig/SusEfirewall2.d/services/bind

    qui me semble ne pas etre dans le cadre de ce que je veux modifier

    Pourriez-vous m'aider a trouver une solution a mon probleme

    Merci d'avance
    0
  3. mamiemando Messages postés 33174 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    Ah c'est normal que tu ne trouves pas ce fichier : tu utilises une suse, donc la configuration de bind n'est pas organisé de la même façon que sous ubuntu/debian. Peux-tu reporter le résultat de :

    find /etc/named.d


    L'idéal serait (si c'est bien fait) de corriger/ajouter un fichier dans
    /etc/named.d
    mais au pire tu peux modifier
    /etc/named.conf
    comme je t'ai expliqué dans mon message précédent.

    sudo nano /etc/named.conf


    Il faut relancer
    bind
    pour que les changements soient pris en compte.

    sudo service named restart


    Plus de détails ici

    Bonne chance
    0