Project

General

Profile

Tâche #25910

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

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

Added by Emmanuel GARETTE over 2 years ago. Updated over 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/16/2018
Due date:
% Done:

100%

Spent time:
Remaining (hours):
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" 

Related issues

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

Associated revisions

Revision 98aeb359 (diff)
Added by Laurent Flori over 2 years ago

New variable to detect bind activation

The service cannot be disabled.

ref: #25910

Revision a99c4b9f (diff)
Added by Laurent Flori over 2 years ago

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

ref: #25910

Revision 22d44ec4 (diff)
Added by Laurent Flori over 2 years ago

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

ref: #25910

Revision 4036d7a3 (diff)
Added by Laurent Flori over 2 years ago

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

Revision 8ac4144a (diff)
Added by Daniel Dehennin over 2 years ago

auto_dns: the eth0_method is not mandatory

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

Ref: #25910

Revision 17d425d0 (diff)
Added by Daniel Dehennin over 2 years ago

Always calculate “adresse_ip_dns_du_dhcp”

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

Ref: #25910

Revision 3d2199fe (diff)
Added by Daniel Dehennin over 2 years ago

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

History

#1 Updated by Gérald Schwartzmann over 2 years ago

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 Updated by Scrum Master over 2 years ago

  • Assigned To set to Daniel Dehennin

#3 Updated by Laurent Flori over 2 years ago

  • Parent task set to #25625

#4 Updated by Laurent Flori over 2 years ago

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 Updated by Laurent Flori over 2 years ago

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 Updated by Scrum Master over 2 years ago

  • Status changed from Nouveau to En cours

#7 Updated by Scrum Master over 2 years ago

  • Status changed from En cours to Résolu

#8 Updated by Laurent Flori over 2 years ago

  • Status changed from Résolu to En cours

#9 Updated by Laurent Flori over 2 years ago

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 Updated by Daniel Dehennin over 2 years ago

  • Status changed from En cours to Résolu

#11 Updated by Daniel Dehennin over 2 years ago

  • % Done changed from 0 to 100

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

#12 Updated by Joël Cuissinat over 2 years ago

  • Copied to Tâche #26323: Documentation 2.7 : ajout d'une info sur le mode DHCP added

#13 Updated by Joël Cuissinat over 2 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF