DNS - IP versus Nom de domaine

On y discute de tout, ou presque...
Répondre
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1938
Enregistré le : 04 juin 2016, 14:50
Status : Hors ligne

Bonjour, :006:

j'ouvre ce fil avec une vraie question de débutant et il y en aura certainement d'autres au fil de mes découvertes et peut-être aussi les vôtres...

Je commence mon apprentissage au sujet du DNS avec la commande : nslookup

Je fais un petit test :

Code : Tout sélectionner

$ nslookup google.com 8.8.8.8
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	google.com
Address: 142.250.74.238
Name:	google.com
Address: 2a00:1450:4007:813::200e
Super ! le server DNS de google me donne l'IP de google.com

je teste ça dans Firefox > 142.250.74.238
Génial j'arrive chez mon pote :diablo:

Ensuite je me dis que ça pourrait être intéressant (p.ex. pour écrire des règles de pare-feu) de récupérer l'IP correspondant au site:

$ LANG=C nslookup google.com 8.8.8.8 | grep -P '^Address: [0-9]*\.' |cut -d ' ' -f 2


Test avec le navigateur lynx

Code : Tout sélectionner

$ lynx $(nslookup google.com 8.8.8.8 | grep -P '^Address: [0-9]*\.')

qui m'affiche bien le moteur de recherche :


   Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
   Historique Web | Paramètres | Connexion

   Google

     _______________________________________________________
   Recherche Google  J'ai de la chance    Recherche avancée

   Google disponible en : English

   Solutions d'entreprise     À propos de Google     Google.fr

                                                                   © 2022 - Confidentialité - Conditions

Décidément c'est mon jour, tout fonctionne ! :icon_e_geek:


MAIS.... si je teste ICI
... ça me renvoie la page index.html du serveur Apache que lol entretient avec :060:

Code : Tout sélectionner

$ lynx $(nslookup debian-fr.xyz 8.8.8.8 | grep -P '^Address: [0-9]*\.')



Debian Logo Apache2 Debian Default Page
   It works!

   This is the default welcome page used to test the correct operation of the Apache2 server after installation on Debian systems. If you can read this page, it means
   that the Apache HTTP server installed at this site is working properly. You should replace this file (located at /var/www/html/index.html) before continuing to
   operate your HTTP server.

   If you are a normal user of this web site and don't know what this page is about, this probably means that the site is currently unavailable due to maintenance. If
   the problem persists, please contact the site's administrator.
   Configuration Overview

   Debian's Apache2 default configuration is different from the upstream default configuration, and split into several files optimized for interaction with Debian tools.
   The configuration system is fully documented in /usr/share/doc/apache2/README.Debian.gz. Refer to this for the full documentation. Documentation for the web server
   itself can be found by accessing the manual if the apache2-doc package was installed on this server.

   The configuration layout for an Apache2 web server installation on Debian systems is as follows:
/etc/apache2/
|-- apache2.conf
|       `--  ports.conf
|-- mods-enabled
|       |-- *.load
|       `-- *.conf
|-- conf-enabled
|       `-- *.conf
|-- sites-enabled
|       `-- *.conf

     * apache2.conf is the main configuration file. It puts the pieces .....


.... Adieu mes illusions d'avoir compris la base du DNS -- je me vante un peu :030:


Alors Qu'est-ce qui se passe avec le DNS du forum ??? :017:
Debian stable - XFCE
Avatar du membre
franb
Membre
Membre
Messages : 75
Enregistré le : 04 nov. 2017, 09:41
Status : Hors ligne

Tu confonds plusieurs choses: DNS n'est pas IP. Le DNS, c'est l'annuaire, l'IP c'est l'adresse.

Une machine peut héberger plusieurs domaines. Imagine que l'IP correspondent à un numéro d'immeuble, le port à un étage et le nom à un bureau dans l'appartement.
Lorsque tu tapes lynx viewtopic.php?t=2424 (i.e lynx https : // www.debian-fr.xyz/viewtopic.php?t=2424 )

* Tu sélectionnes l'immeuble 95.216.2.96 / 2a01:4f9:2a:29f::2 (IPV4 / IPV6)
* Tu selectionnes l'étages https (le port)
* Tu selectionnes le bureau www.debian-fr.xyz

Si tu n'as pas l'IP tu restes dehors, si tu n'as pas le port, tu peux juste regarder les boites aux lettres, si tu n'as pas le www.debian-fr.xyz, tu vas à l'accueil (serveur configuré par 000-default.conf en général dans Apache2
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1938
Enregistré le : 04 juin 2016, 14:50
Status : Hors ligne

Bonjour,

Bien sûr tu as entièrement raison, .... je partais sur la fausse idée que le forum avait son petit serveur dédié.

Merci pour remettre ma pendule à l'heure :good:
Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 741
Enregistré le : 16 avr. 2016, 22:14
Status : Hors ligne

Bonjour

Voir aussi :

Code : Tout sélectionner

man nslookup
et : wikipedia.fr -> Domain Name System
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1938
Enregistré le : 04 juin 2016, 14:50
Status : Hors ligne

Pour ce qui est du forum, ça me revient,
c'est que Apache avec VirtualHost
permet d'utiliser 1 IP unique pour plusieurs sites.

Va falloir que je revois cela aussi... j'oublie tout... :wacko: ça craint !
Debian stable - XFCE
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3880
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

Et à l'inverse, derrière un nom peut se cacher différentes IP pour répartir la charge.
Répondre