Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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