Debian logo [inetdoc.LINUX]




[inetdoc.LINUX]

http://www.linux-france.org/prj/inetdoc
Administration Système & Réseau

  • Domain Name System
    • Historique & Concepts
    • Fonctionnalités & Hiérarchie
    • Requêtes & Base de donnée DNS
  • Dynamic Host Configuration Protocol
images/ups.png
Philippe Latu
philippe.latu(at)linux-france.org
IUT 'A' Paul Sabatier - IUP STRI

$Id: admin.reseau.dns-dhcp.mgp 1264 2008-05-03 13:46:41Z latu $

(page 1)

(2/27)
Domain Name System (DNS)
(page 2)

(3/27)
Domain Name System (DNS)
(page 3)

(4/27)
Domain Name System (DNS)
(page 4)

(5/27)
Domain Name System (DNS)
(page 5)

(6/27)
Domain Name System (DNS)
images/dns.hierarchy.png

  • Arborescence limitée à 128 niveaux
  • Un domaine est un sous-ensemble de l'arborescence
  • Aucune possibilité de doublon
    • hôte : cooper, domaine : ups-tlse, gTLD : fr
    • Fully Qualified Domain Name : cooper.ups-tlse.fr
(page 6)

(7/27)
Domain Name System (DNS)
(page 7)

(8/27)
Domain Name System (DNS)
pour joindre celui qui a autorité sur une zone
(page 8)

(9/27)
Domain Name System (DNS)
images/dns.root-servers.png
(page 9)

(10/27)
Domain Name System (DNS)
(page 10)

(11/27)
Domain Name System (DNS)
(page 11)

(12/27)
Domain Name System (DNS)
images/dns-query.png

  • (1) asterix contacte le serveur DNS local cooper.ups-tlse.fr
  • (2) cooper consulte son cache
  • (3) cooper contacte un serveur racine
M.ROOT-SERVERS.NET
  • (4) cooper contacte un serveur du niveau .net
M.GTLD-SERVERS.net
  • (5) cooper contacte le serveur qui a autorité sur la zone
full2.gandi.net
  • (6) cooper renvoie la réponse
(page 12)

(13/27)
Domain Name System (DNS)
images/dns-iterative-query.png

  • (1) asterix contacte le serveur DNS local cooper.ups-tlse.fr
  • (2) asterix contacte un serveur racine
M.ROOT-SERVERS.NET
  • (3) aserix contacte un serveur du niveau .net
M.GTLD-SERVERS.net
  • (4) asterix contacte le serveur qui a autorité sur la zone
full2.gandi.net
  • Commande dig avec l'option
+trace
(page 13)

(14/27)
Domain Name System (DNS)
(page 14)

(15/27)
Domain Name System (DNS)
(page 15)

(16/27)
Domain Name System (DNS)
(page 16)

(17/27)
Domain Name System (DNS)
(page 17)

(18/27)
Domain Name System (DNS)
(page 18)

(19/27)
Domain Name System (DNS)
$ man gethostbyname
  • Configuration
    • Un client doit connaître au moins une adresse IP de serveur DNS
    • Configuration manuelle via édition du fichier /etc/resolv.conf
    • Configuration automatique via un service : DHCP ou PPP
$ cat /etc/resolv.conf
search linux-land.stri.net
nameserver 192.168.1.1
nameserver 192.168.3.1

(page 19)

(20/27)
Domain Name System (DNS)
(page 20)

(21/27)
Domain Name System (DNS)
(page 21)

(22/27)
Dynamic Host Configuration Protocol
(page 22)

(23/27)
Dynamic Host Configuration Protocol
(page 23)

(24/27)
Dynamic Host Configuration Protocol
auto eth0
iface eth0 inet dhcp
  • Fichier /etc/dhcp3/dhcpd.conf : configuration du service DHCP
(page 24)

(25/27)
Dynamic Host Configuration Protocol
images/dns-dhcp.png

  • Serveur DNS (1)
$ORIGIN lan.stri. rubis A 192.168.1.4
  • Serveur DHCP (2)
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name "lan.stri"; option domain-name-servers 192.168.1.1;
host rubis {
fixed-address rubis.lan.stri; hardware ethernet a8:dc:59:9d:29:c6;
}
(page 25)

(26/27)
Dynamic Host Configuration Protocol
$ man interfaces
  • Documentation du paquet Debian dhcp3-server
$ less /usr/share/doc/dhcp3-server/examples/dhcpd.conf
  • Pages de manuels
$ man dhcpd.conf
  • Format imprimable des pages de manuels
$ man -t dhcpd.conf | ps2pdfwr - dhcpd.pdf

(page 26)

(27/27)
Synthèse DNS + DHCP
(page 27)