Problème DNS

Bonjour,

J'ai suivi un tuto (https://www.lafermeduweb.net#confDebian) pour faire d'une debian virtuelle un serveur web.
J'ai donc créé un virtualHost /etc/apache2/sites-available/monsite1
ci joint:
<VirtualHost *:80>
ServerAdmin test@gmail.com
ServerName monsite1.be
ServerAlias www.monsite1.be

DocumentRoot /var/www/monsite1
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/monsite1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

voici mon /etc/hosts

127.0.0.1	localhost
127.0.0.1 monsite1.be
192.168.0.100 monsite1.be

# 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

en local sur ma debian, quand je tape dans mon navigateur http://monsite1.be
ça fonctionne bien

1) www.google.be ou n'importe quelle autre site est inaccessible :-(

2)quand je tape dans mon navigateur sur un autre ordi du réseau http://monsite1.be
ça ne fonctionne pas.

Etant donné que je débute dans le domaine et que ce n'est pas trop mon rayon, je fais appel à votre aide...

merci

31 réponses

Résumé de la discussion

Le problème porte sur l'accès à un site hébergé localement sur Debian via un VirtualHost: la page est visible sur la machine hôte, mais les autres postes du même réseau ne peuvent pas accéder au nom. Plusieurs éléments suggèrent un souci de DNS et de résolution nom; la configuration /etc/hosts, resolv.conf et les paramètres réseau doivent être vérifiés pour que les postes externes résolvent correctement monsite1.be. Des réponses évoquent des corrections possibles : ajuster les adresses DNS et le fichier resolv.conf, modifier le fichier hosts des autres machines et vérifier le pare-feu ou les règles NAT. En complément, la configuration peut masquer un problème de résolution externe et des tests simples comme ping ou traceroute sur des domaines voisins permettent d'identifier le goulet d'étranglement.

Bobot (l’IA à votre service)
  1. Bonjour,

    Que contient le fichier /etc/resolv.conf ?

    Sur les autres machines du réseau il faut modifier le fichier hosts pour pouvoir se connecter avec le nom de domaine.
    0
    1. Bonjour,

      voici mon /etc/resolv.conf

      # Generated by NetworkManager
      nameserver 62.197.111.140
      nameserver 109.88.203.3

      concernant ceci:
      Sur les autres machines du réseau il faut modifier le fichier hosts pour pouvoir se connecter avec le nom de domaine.

      Comment modifier ce fichier sur seven et quemettre dedans?

      Merci de votre aide
      0
      1. Voilà un tutoriel pour modifier le fichier hosts :
        https://www.commentcamarche.net/faq/5993-modifier-son-fichier-hosts

        Voilà ce qu'il faut rajouter :
        192.168.0.100 monsite1.be

        ps : ce n'est pas un espace entre l'adresse et le nom de domaine c'est une tabulation
        0
      2. Concernant le fichier /etc/resolv.conf rajoute cette ligne :

        nameserver 8.8.8.8

        Je ne pense pas qu'il y ait besoin de redémarrer la machine, désactive puis réactive ta carte réseau pour que la modification soit prise en compte.

        Ensuite teste ta connexion internet et dis-moi si ça fonctionne.
        0
    2. J'ai rajouté les 2 lignes que vous m'avez spécifié mais je n'ai toujours rien après avoir fait un ifdown puis ifup eth0

      voici toujours mon fichier /etc/network/interfaces

      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).

      auto lo
      iface lo inet loopback

      auto eth0
      iface eth0 inet static
      address 192.168.0.100
      netmask 255.255.255.0
      gateway 192.168.0.1
      0
      1. Tu as installé une interface graphique ou pas ?

        Comment est configuré ta machine virtuelle ? NAT, Bridge ou Host Only ?

        Est-ce que les autres machines du réseau sont des machines virtuelles ?
        0
        1. alors j'ai une interface graphique (c'est une debian 6.0.7
          la machine est configurée en bridge
          les autres machines ne sont pas des virtuelles.

          merci de votre aide
          0
          1. Sur ta Debian, va dans l'applet Network Manager, auto eth0, modifier, paramètres ipv4, rentre tes paramètres sans oublier les dns.

            Teste ta connexion internet, si ça fonctionne pas redémarre ta machine virtuelle.
            0
        2. je vais faire le boulet mais network manager c'est dans administration/Network ?

          pcq là dedans il me propose 3 onglets Général/DNS/hôtes

          et rien sur ipv4.
          Je dois également modifier mon fichier /etc/network/interfaces ?
          0
          1. Network manager ça correspond a l'icône réseau en haut à droite.

            Non tu ne modifies pas /etc/network/interfaces.
            0
        3. Voilà donc j'ai fait ajouter une connexion filaire:

          paramètre ipv4 manuel
          ajouter:
          192.168.0.100 | 255.255.255.0 | 192.168.0.1
          et je mets quoi comme serveur DNS?

          vraiment déso mais j'ai jamais utilisé ça :-s
          0
          1. Pourquoi ajouter ? Il faut modifier la connexion existante.

            Comme DNS tu mets ceux de Voo ton FAI :
            62.197.111.140
            109.88.203.3

            Il faut séparer les deux adresses par un espace.
            0
        4. La liste était vide, il n'y avait qu'ajouter comme possibilité

          J'ai redémarré et rien n'y fait.
          Quand je laisse le curseur sur l'icone de network manager, j'ai une info bulle = aucune connexion réseau
          0
          1. Peux-tu poster un ifconfig ?
            0
        5. voilà

          eth0      Link encap:Ethernet  HWaddr 08:00:27:b1:5d:8b  
          inet adr:192.168.0.100 Bcast:192.168.0.255 Masque:255.255.255.0
          adr inet6: 2a02:2788:474:87:a00:27ff:feb1:5d8b/64 Scope:Global
          adr inet6: fe80::a00:27ff:feb1:5d8b/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:720 errors:0 dropped:0 overruns:0 frame:0
          TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:63613 (62.1 KiB) TX bytes:9894 (9.6 KiB)

          lo Link encap:Boucle locale
          inet adr:127.0.0.1 Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING MTU:16436 Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
          0
          1. Bon on va supprimer network-manager parce que je le soupçonne de nous mettre des bâtons dans les roues.

            Tape ceci dans le terminal en root :
            apt-get purge network-manager
            0
            1. Je désespère avec cette config, en tout cas merci du temps que vous passez à essaier de m'aider.
              Je viens de supprimer et redémarrer mais toujours pareil.

              J'ai une question mais dans ifconfig, pourquoi il met : Bcast:192.168.0.255
              et pas : Bcast:192.168.0.1
              0
              1. Bcast correspond à l'adresse de diffusion (192.168.0.255), pas à la passerelle par défaut (192.168.0.1)

                Ne désespère pas on va trouver la solution.
                0
            2. en tout cas si tu arrives à me débloquer, tu mériterais une bière après tout ça :-P
              0
              1. On va tester la connectivité entre ta machine virtuelle et ta passerelle, tape ceci dans le terminal en root :

                ping -c 5 google.com

                Donne le résultat de la commande.
                0
                1. voilà le résultat:

                  ping -c 5 google.com
                  PING google.com (109.88.203.108) 56(84) bytes of data.
                  64 bytes from 109.88.203.108: icmp_req=1 ttl=59 time=17.7 ms
                  64 bytes from 109.88.203.108: icmp_req=2 ttl=59 time=17.5 ms
                  64 bytes from 109.88.203.108: icmp_req=3 ttl=59 time=16.0 ms
                  64 bytes from 109.88.203.108: icmp_req=4 ttl=59 time=16.4 ms
                  64 bytes from 109.88.203.108: icmp_req=5 ttl=59 time=16.6 ms

                  --- google.com ping statistics ---
                  5 packets transmitted, 5 received, 0% packet loss, time 20246ms
                  rtt min/avg/max/mdev = 16.071/16.906/17.746/0.669 ms
                  0
                  1. Modifie ton fichier /etc/network/interfaces comme ceci :

                    # This file describes the network interfaces available on your system
                    # and how to activate them. For more information, see interfaces(5).

                    auto lo
                    iface lo inet loopback

                    auto eth0
                    iface eth0 inet static
                    address 192.168.0.100
                    netmask 255.255.255.0
                    gateway 192.168.0.1
                    dns-nameservers 62.197.111.140 109.88.203.3 8.8.8.8

                    Redémarre ta machine et fais péter la bière ;)
                    0
                    1. J'aimerai bien te dire que c'est bon mais toujours pas :-s

                      C'est fou vu qu'un ping google répond
                      0
                      1. Oui le ping répond donc ça veut dire que la passerelle est bonne et les DNS aussi, donc je ne comprend pas trop.
                        0
                    2. Est-ce que tu as touché au pare-feu ?
                      0
                      1. ça viendrait pas des host.
                        Qu'il voudrait faire correspondre les adresses que je tape à un truc local comme monsite1.be ?
                        0
                        1. Il y a au moins une chose qui doit fonctionner c'est quand tu tapes à partir d'une autre machine du réseau : http://monsite1.be/
                          0
                          1. ui ça ça marche bien, j'avais suivi le tuto que tu m'avais filé au départ et modifié mon fichier host de mes machines :-D
                            0
                            • 1
                            • 2