DNS - IP versus Nom de domaine

On y discute de tout, ou presque...
Répondre
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 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:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
franb
Membre
Membre
Messages : 106
Inscription : 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.forum-debian.fr/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.forum-debian.fr

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.forum-debian.fr, tu vas à l'accueil (serveur configuré par 000-default.conf en général dans Apache2
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 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:
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Voir aussi :

Code : Tout sélectionner

man nslookup
et : wikipedia.fr -> Domain Name System
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 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 !
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4903
Inscription : 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