Projet

Général

Profil

Tâche #25910

Scénario #25625: Traitement express MEN (47-49)

Amon 2.7.0 : pas de résolution DNS en mode DHCP

Ajouté par Emmanuel GARETTE il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
16/11/2018
Echéance:
% réalisé:

100%

Temps passé:
Restant à faire (heures):
0.0

Description

Dans resolv.conf j'ai :

nameserver 127.0.0.53

Pourtant aucun service ne tourne sur 127.0.0.53 :

root@amon:~# netstat -ntap |grep 53
tcp        0      0 192.168.56.101:53       0.0.0.0:*               LISTEN      10388/named         
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      10388/named         
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      10388/named         
tcp6       0      0 :::53                   :::*                    LISTEN      10388/named
root@amon:~# host google.fr 172.0.0.53
;; connection timed out; no servers could be reached

Si je met 127.0.0.1 dans resolv.conf, cela ne fonctionne toujours pas comme attendu :

root@amon:~# tcpdump -ni any port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
15:30:07.821569 IP 127.0.0.1.44366 > 127.0.0.1.53: 51480+ A? google.fr. (27)
15:30:07.821865 IP 10.0.2.15.36975 > 216.239.38.10.53: 42385 A? google.fr. (27)

Les requetes ne passent pas par le DNS local fourni par DHCP :

root@amon:~# CreoleGet --list|grep ip_dns
adresse_ip_dns="" 
adresse_ip_dns_du_dhcp="192.168.5.253" 
container_ip_dns="127.0.0.1" 

Demandes liées

Copié vers Distribution EOLE - Tâche #26323: Documentation 2.7 : ajout d'une info sur le mode DHCP Fermé 16/11/2018

Révisions associées

Révision 98aeb359 (diff)
Ajouté par Laurent Flori il y a plus de 5 ans

New variable to detect bind activation

The service cannot be disabled.

ref: #25910

Révision a99c4b9f (diff)
Ajouté par Laurent Flori il y a plus de 5 ans

Forward on dns from dhcp when user doesn't set dns

ref: #25910

Révision 22d44ec4 (diff)
Ajouté par Laurent Flori il y a plus de 5 ans

Diagnose: test dns from dhcp when user does not set dns

ref: #25910

Révision 4036d7a3 (diff)
Ajouté par Laurent Flori il y a plus de 5 ans

Disable systemd-resolved when user set dns or bind installed

Enable /etc/resolv.conf template when user set the dns or bind is installed locally.

ref: #25910

Révision 8ac4144a (diff)
Ajouté par Daniel Dehennin il y a plus de 5 ans

auto_dns: the eth0_method is not mandatory

  • creole/eosfunc.py (auto_dns): remove the method parameter.

Ref: #25910

Révision 17d425d0 (diff)
Ajouté par Daniel Dehennin il y a plus de 5 ans

Always calculate “adresse_ip_dns_du_dhcp”

The “eth0_method” is not mandatory to calculate DNS from DHCP.

Ref: #25910

Révision 3d2199fe (diff)
Ajouté par Daniel Dehennin il y a plus de 5 ans

Unable to query DHCP DNS when “bind9” is installed

We need “systemd-resolved” service to query DNS from DHCP.

The installation of “bind9” cascade to this service being completely
disabled.

  • dicos/00_common.xml: do not disable “systemd-resolved” when
    “/etc/resolv.conf” template is enabled.

Ref: #25910

Historique

#1 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

Suite à l'évaluation de la demande ce matin, une suite de vérification a été effectuée :
  • Le mode DHCP est bien proposé en 2.6 et en 2.7
  • C'est le mode PPPoE qui a été supprimé
  • Les documentations 2.6 et 2.7 sont à jour

#2 Mis à jour par Scrum Master il y a plus de 5 ans

  • Assigné à mis à Daniel Dehennin

#3 Mis à jour par Laurent Flori il y a plus de 5 ans

  • Tâche parente mis à #25625

#4 Mis à jour par Laurent Flori il y a plus de 5 ans

Je n'arrive pas à reproduire le problème sur amon:

Tests effectués sur
- un amon instancié dont la configuration a été changé en dhcp suivi d'un reconfigure
- un amon non instancié et instancié en mode dhcp directement.

Dans le fichier /etc/resolv.conf j'ai bien:
nameserver 127.0.0.1
nameserver 192.68.0.1

J'ai renseigné l'adresse du serveur DNS dans le gen_config (192.168.0.1)

#5 Mis à jour par Laurent Flori il y a plus de 5 ans

J'ai finalement réussi à reproduire le problème, il ne faut pas renseigner de valeur pour le serveur dns dans dans gen_config et le fichier /etc/resolv.conf ne contient bien que l'adresse 127.0.0.53 qui n'est pas active. Systemd-resolved n'écoute pas sur l'interface 127.0.0.53 du fait de la variable DNSStubListener que l'on a postionnée à no. Si on remet celle-ci à la valeur yes (valeur par défaut) alors la résolution fonctionne.

L'adresse du dns venant du dhcp est pourtant bien présente dans la configuration, c'est la valeur de la variable adresse_ip_dns_du_dhcp mais elle n'est pas utilisée dans le template resolv.conf.

La variable adresse_ip_dns devrait avoir la valeur de la variable adresse_ip_dns_du_dhcp mais elle ne contient aucune valeur (lorsque le dns n'est pas renseigné dans gen_config)

#6 Mis à jour par Scrum Master il y a plus de 5 ans

  • Statut changé de Nouveau à En cours

#7 Mis à jour par Scrum Master il y a plus de 5 ans

  • Statut changé de En cours à Résolu

#8 Mis à jour par Laurent Flori il y a plus de 5 ans

  • Statut changé de Résolu à En cours

#9 Mis à jour par Laurent Flori il y a plus de 5 ans

Sur un etb1.amon-2.7.0rc1-instance-default ouvrir gen_config
dans l'onglet général, supprimer l'adresse du dns
dans l'onglet interface-0, passer Méthode d'attribution de l'adressage pour l'interface 0 à dhcp
enregistrer la configuration et reconfigurer le module
redémarrer le module

il n'y a pas de dns upstream renseigné dans /etc/resolv.conf (seulement 127.0.0.1), ni dans /etc/bind/named.conf (pas de bloc forwarders), la variable adresse_ip_dns_du_dhcp est vide.
(pourtant le dns est bien renseigné dans la sortie de networkctl status)

#10 Mis à jour par Daniel Dehennin il y a plus de 5 ans

  • Statut changé de En cours à Résolu

#11 Mis à jour par Daniel Dehennin il y a plus de 5 ans

  • % réalisé changé de 0 à 100

Lors du passage d’une configuration statique à une configuration DHCP il faut faire un double reconfigure.

#12 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Copié vers Tâche #26323: Documentation 2.7 : ajout d'une info sur le mode DHCP ajouté

#13 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF