#1 Le 03/11/2018, à 17:17
- Yoship4j
Impossible d'accéder à mon serveur web par DNS local (BIND9)
Bonjour,
Je suis en train de configurer une nouvelle version de mon HTPC qui tourne sur Ubuntu 18.04. J'y met un peu pleins de process pour faciliter l'accès et la gestion de tous mes médias dans toute la maison, que ce soit sur TV grâce à Kodi ou Plex selon les device, ou les ordinateurs par navigateur ou client.
Je suis en train de faire une interface web accessible depuis le réseau local pour pouvoir facilement accéder à tout ça depuis un navigateur. J'aimerais que ce soit accessible via un nom de domaine local (mediaserver.lan en l'occurence). Le but c'est que tous les devices connectés à la Freebox puissent y accéder en tapant mediaserver.lan
Pour celà j'ai fait quelque recherche et utilisé plusieurs tutos pour configurer BIND9. Ca fonctionne quand j'accède au domaine directement depuis le serveur, mais par contre impossible d'y accéder depuis un autre ordinateur du réseau local. Le serveur web et le serveur DNS sont sur le même ordinateur, accessible sur le réseau depuis l'adresse 192.168.1.103
Ca fait deux jours que je cherche, tente des trucs en fouillant des forums, configure, met tout en l'air, recommence depuis le début, mais j'en arrive toujours au point où j'accède au site en localhost, mais je n'arrive pas à dépasser ce stade. Je n'ai plus d'autre option que de m'en remettre à vos conseil en vous partageant ma configuration.
Est-ce que quelqu'un pourrait m'expliquer où est-ce que je me plante ? Je vais essayer d'aérer un peu la présentation des fichiers de config histoire que ce ne soit pas trop relou à lire...
Le petit bonus serait que je puisse me servir de ce domaine pour tous les process, par exemple pour le partage MySQL de Kodi et ne pas avoir à mettre manuellement l'adresse 192.168.1.10X dans advancedsettings.xml à chaque fois que je change ma configuration réseau.
Merci à vous !
Voici les fichiers de configuration de BIND9:
/etc/bind/named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "mediaserver.lan" {
type master;
file "/etc/bind/db.mediaserver.lan";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.1.168.192.in-addr.arpa";
};
/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
192.168.0.254;
} ;
// Active la récursion
recursion yes;
// Indique que le serveur doit transmettre toutes les demandes, sans tenter de $
forward only;
// Indique que l'on utilise un service de sécurité DNS
dnssec-enable yes;
// Active le cryptage de chaque enregistrement de notre fichier de zone
dnssec-validation yes;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
/etc/bind/db.mediaserver.lan
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.mediaserver.lan. root.mediaserver.lan. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.mediaserver.lan.
@ IN A 127.0.0.1
@ IN AAAA ::1
NS IN A 192.168.1.103
/etc/bind/db.1.168.192.in-addr.arpa
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.mediaserver.lan. root.mediaserver.lan. (
04042017 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.mediaserver.lan.
103 IN PTR ns.mediaserver.lan.
108 IN PTR ns.mediaserver.lan.
Là je vais poster les différents fichiers de configuration réseau générale que j'ai eu à modifier durant le process selon les conseils de différents forums
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
search mediaserver.lan
nameserver 192.168.1.103
nameserver 127.0.0.53
search 192.168.1.103 mediaserver.lan
/etc/hosts
127.0.0.1 localhost
127.0.1.1 mediaserver.lan
192.168.1.103 mediaserver.lan
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
dns-nameservers 192.168.1.103
dns-search 192.168.1.103
Et voici les différentes réponses que j'obtiens durant les tests:
Sur l'odinateur local:
dig @127.0.0.1 -x 192.168.1.103
; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> @127.0.0.1 -x 192.168.1.108
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34970
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: b1a1c2da6ac1e0889f03b96b5bddb91db440fba5d22d4e24 (good)
;; QUESTION SECTION:
;108.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
108.1.168.192.in-addr.arpa. 604800 IN PTR ns.mediaserver.lan.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 604800 IN NS ns.mediaserver.lan.
;; ADDITIONAL SECTION:
NS.mediaserver.lan. 604800 IN A 192.168.1.103
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Nov 03 16:05:01 CET 2018
;; MSG SIZE rcvd: 148
dig @192.168.1.103 mediaserver.lan
; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> @192.168.1.103 mediaserver.lan
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7992
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 5f2a78d5dc90749da3a63d905bddb97eb94604627cff9990 (good)
;; QUESTION SECTION:
;mediaserver.lan. IN A
;; ANSWER SECTION:
mediaserver.lan. 604800 IN A 127.0.0.1
;; AUTHORITY SECTION:
mediaserver.lan. 604800 IN NS ns.mediaserver.lan.
;; ADDITIONAL SECTION:
NS.mediaserver.lan. 604800 IN A 192.168.1.103
;; Query time: 0 msec
;; SERVER: 192.168.1.103#53(192.168.1.103)
;; WHEN: Sat Nov 03 16:06:38 CET 2018
;; MSG SIZE rcvd: 124
nslookup mediaserver.lan
Server: 192.168.1.103
Address: 192.168.1.103#53
Name: mediaserver.lan
Address: 127.0.0.1
Name: mediaserver.lan
Address: ::1
Et enfin depuis un odinateur du réseau local:
dig mediaserver.lan
; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> mediaserver.lan
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 52117
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;mediaserver.lan. IN A
;; Query time: 75 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sat Nov 03 16:13:04 CET 2018
;; MSG SIZE rcvd: 44
ping mediaserver.lan
ping: mediaserver.lan: Nom ou service inconnu
dig @192.168.1.103 mediaserver.lan
; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> @192.168.1.103 mediaserver.lan
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31366
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: c56743c4810a01bb8119c9875bddbb46f1f45dbc5b052c5d (good)
;; QUESTION SECTION:
;mediaserver.lan. IN A
;; ANSWER SECTION:
mediaserver.lan. 604800 IN A 127.0.0.1
;; AUTHORITY SECTION:
mediaserver.lan. 604800 IN NS ns.mediaserver.lan.
;; ADDITIONAL SECTION:
NS.mediaserver.lan. 604800 IN A 192.168.1.103
;; Query time: 0 msec
;; SERVER: 192.168.1.103#53(192.168.1.103)
;; WHEN: Sat Nov 03 16:14:14 CET 2018
;; MSG SIZE rcvd: 124
Jespère pouvoir arriver à une solution (tout ça pour pas que mon coloc ait à taper 192.168.1.103, trop dur pour lui ahah)
Dernière modification par Yoship4j (Le 03/11/2018, à 17:25)
Hors ligne