Domain name resolution (Français) - ArchWiki

Jump to content

# Domain name resolution (Français)

From ArchWiki

La traduction de cet article ou section ne reflète pas le texte original.

Raison: Out of sync with English page (Discuss in Talk:Domain name resolution (Français)#)

Related articles

- Network configuration
- DNS over HTTPS servers

`/etc/resolv.conf` est le fichier de configuration de la bibliothèque resolver permettant de déterminer, entre autre, quel(s) serveur(s) DNS utiliser pour résoudre un nom de domaine.

## Configuration

Vous pouvez définir autant de serveurs DNS à utiliser que vous voulez avec la syntaxe suivante :

    nameserver [adresse IP du serveur de nom]

Par exemple,

- pour le nouveau serveur de DNS, se proclamant respectueux de votre vie privée, Cloudflare, on écrira :

    ## Cloudflare
    nameserver 1.1.1.1
    # pour IPv6
    nameserver 2606:4700:4700::1111,2606:4700:4700::1001

- pour le serveur 8.8.8.8 (Google DNS), on écrira :

    nameserver 8.8.8.8

À noter que lors de la tentative de résolution d'un domaine, l'ordinateur lit d'abord la première ligne. Si la résolution aboutit avec le premier serveur de nom, la lecture du document s'arrête ici. Si elle échoue, l'ordinateur lit alors le deuxième ligne, et ainsi de suite.

Vous pouvez jouer sur le temps de passage d'un serveur à l'autre avec l'option `timeout` :

    options timeout:1

## Écrasement du fichier

Certains programmes tels que dhcpcd, networkmanager, ... peuvent modifier `/etc/resolv.conf`. C'est un comportement normal et souvent souhaité. Ceci dit, si pour une raison ou une autre, vous voulez spécifier des options différentes, vous pouvez empêcher la modification de ce fichier :

    chattr +i /etc/resolv.conf

Astuce: Certains programmes peuvent être configurés pour ne pas écraser le fichier. dhcpcd, par exemple n'écrase pas le fichier avec :

    /etc/dhcpcd.conf

    #...
    nohook resolv.conf

Cf. le Wiki (en) du service systemd-resolved : vous pouvez créer manuellement un fichier `/etc/systemd/resolved.conf.d/dns_servers.conf` qui contienne les adresses alternatives de vos serveurs DNS, par exemple :

    [Resolve]
    DNS=2606:4700:4700::1111 2606:4700:4700::1001  ## Cloudflare
    DNS=2620:119:35::35 2620:119:53::53            ## OpenDNS

Vérification :

    $ resolvectl

Categories:

- Domain Name System (Français)
- Network configuration (Français)
- Pages or sections flagged with Template:Bad translation (Français)