Change les adresses IP dans le fichier named.conf

Fermé
vayan_9128 Messages postés 2 Date d'inscription vendredi 16 octobre 2020 Statut Membre Dernière intervention 20 octobre 2020 - Modifié le 19 oct. 2020 à 11:47
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 21 oct. 2020 à 01:47
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;};
A voir également:

3 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
Modifié le 19 oct. 2020 à 11:51
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
vayan_9128 Messages postés 2 Date d'inscription vendredi 16 octobre 2020 Statut Membre Dernière intervention 20 octobre 2020
20 oct. 2020 à 16:57
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
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
21 oct. 2020 à 01:47
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