Bonjour à tous,
Je souhaiterai avoir vos avis et votre aide sur un sujet qui me bloque depuis quelque temps. Je suis développeur web et j'ai des compétences minimes en terme de réseaux.
Contexte :
Nous sommes 3 développeurs au pôle informatique. Nous utilisons une VM, nos différents environnements de développement sont montés avec SAMBA vers nos répertoires distincts. Nous utilisons des vhosts pour tous nos domaines, ex :
Nous avons sur nos postes respectifs modifier le fichier host comme ceci :
192.168.1.X dev1.domain.dev
192.168.1.X dev1.domain2.dev
Le problème de cette méthode est que le nom de domaine dev1.domain.dev n'est disponible que sur le PC du développeur n°1.
Évolution souhaitée :
L'idée est se séparé des modifications apportées au fichier host de Windows et d'accéder à notre environement de dev depuis n'importe quel PC, qu'il soit PC-DEV ou PC-USER-LAMBDA. Nous avons toujours une VM, nous aimerions configuré un serveur DNS afin de pouvoir accéder aux différents domaines :
Aujourd'hui, nous avons un serveur DNS d'installer sur la VM dont voici la configuration :
Fichier /etc/bind/db.domain.dev
$TTL 10800
$ORIGIN domain.dev.
@ IN SOA ns.domain.dev. root.domain.dev. (
20160505;
3h;
1h;
1w;
1h);
@ IN NS ns.domain.dev.
ns IN A 192.168.1.41
dev1 IN A 192.168.1.41
dev2 IN A 192.168.1.41
Fichier /etc/bind/1.168.192.in-addr.arpa
IN 1.168.192.in-addr.arpa.
@ IN SOA ns.domain.dev. root.domain.dev. (
20160505;
3h;
1h;
1w;
1h);
@ IN NS ns.domain.dev.
41 IN PTR ns.domain.dev.
Pour être honnête, le tutoriel utilisé est le suivant : https://www.supinfo.com/articles/single/1709-mise-place-serveur-dns-avec-bind9
Le problème, c'est que maintenant en associant mes vhosts au sous domaine dev1.domain.dev, eh bien cela ne fonctionne pas, cette erreur survient sur CHROME : DNS_PROBE_FINISHED_NXDOMAIN
Pourtant le dig indique que tout fonctionne (dig dev1.domain.dev)
; <<>> DiG 9.9.5-9+deb8u18-Debian <<>> dev1.domain.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52737
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;dev1.domain.dev. IN A
;; ANSWER SECTION:
dev1.domain. 10800 IN A 192.168.1.41
;; AUTHORITY SECTION:
domain.dev. 10800 IN NS ns.domain.dev.
;; ADDITIONAL SECTION:
ns.domain.dev. 10800 IN A 192.168.1.41
;; Query time: 4 msec
;; SERVER: 192.168.1.41#53(192.168.1.41)
;; WHEN: Fri Jan 31 13:37:43 CET 2020
;; MSG SIZE rcvd: 102
J'espère que vous aurez compris ma problèmatique. Je reste disponible si vous avez besoin d'avanatage de réponses.
En espérent qu'on trouve ensemble une solution si mon évolution est réalisable évidemment.
Cordialement,
Kévin
Hello kevincadieu,
Appriorie tu te trouve sur ton serveur web, ça veux dire que ton serveur dns fonctionne,
essaye d'aller voir les logs d'apache dans /var/log/apache2/error.log et l'access.log
je dirais qu'il y a un problème dans la configuration de t'es vhost en particulier sur le servername
check avec :
ServerName dev1.domain.dev.
et tu peux aussi checker l'accès à ton serveur avec ces commandes
curl --header "Host: dev1.domain.dev" http://192.168.1.41/
curl --header "Host: dev1.domain.dev." http://192.168.1.41/
Aussi pour info tu peux paramètre sur les deux postes le meme domaine dans ton /etc/hosts
192.168.1.41 dev1.domain.dev
192.168.1.41 dev2.domain.dev
Salut @Asks,
Tout d'abord merci pour ta réponse.
J'ai lu et testé chacune des solutions proposées mais en vain.
L'idée derrière tout ça, c'est de pouvoir se séparer de la modification du fichier hosts de Window.
Aujourd'hui nous avons cette organisation, mais c'est problématique lorsqu'il faut faire des démos ou autre.
L'intérêt est de pouvoir, de n'importe où sur le réseau local d'accéder à dev1.domain.dev etc etc..
Après peut-être que ce n'est pas possible ?
Merci.