Je suis un peu perdu quant à l'endroit approprié pour ajouter des entrées DNS personnalisées pour un serveur qui utilise DHCP. Cette instance est dans AWS mais j'ai un serveur DNS personnalisé qu'il doit utiliser comme serveur de nom primaire. Dois-je l'ajouter dans le fichier d'interfaces ? Si oui, à quoi doit ressembler la syntaxe ?
Réponses
Trop de publicités?Vous devez faire deux choses : Oui, ajoutez le DNS que vous voulez à votre liste d'utilisateurs. /etc/network/interfaces
et modifiez votre /etc/dhcp/dhclient.conf
pour ne pas le demander via l'obtention ou le renouvellement de son bail IP.
Ces exemples proviennent de mon serveur principal 16.04 : Premièrement, /etc/network/interfaces
(dans mon cas, le DNS est ce serveur lui-même) :
doug@DOUG-64:~/config/etc/network$ cat interfaces
# interfaces file for smythies.com 2016.01.30
# attempt to set local DNS herein, as the method
# used with the old 12.04 server no longer works.
#
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
pre-up /home/doug/init/doug_firewall
dns-nameservers 127.0.0.1
# The primary interface (d-link PCI card)
auto enp4s0
iface enp4s0 inet dhcp
# Local network interface (uses built in ethernet port)
auto enp2s0
iface enp2s0 inet static
address 192.168.111.1
network 192.168.111.0
netmask 255.255.255.0
broadcast 192.168.111.255
Et, etc/dhcp/dhclient.conf
:
doug@DOUG-64:~/config/etc/dhcp$ cat dhclient.conf
# Smythies.com 2016.02.02
# For 16.04, in terms of DNS, this stuff isn't working.
# Try deleting the domain-name-servers from the request.
# See also /resolvconf/resolv.conf.d/base.
#
...[snip]...
#request subnet-mask, broadcast-address, time-offset, routers,
# domain-name, domain-name-servers, domain-search, host-name,
# netbios-name-servers, netbios-scope, interface-mtu,
# rfc3442-classless-static-routes, ntp-servers;
request subnet-mask, broadcast-address, time-offset, routers;
Vous pouvez spécifier le serveur DNS que vous voulez utiliser dans le fichier de configuration spécifié ci-dessous. Ajoutez le serveur DNS que vous voulez utiliser dans le fichier de configuration. /etc/network/interfaces
fichier. Exemple
dns-nameservers 8.8.8.8
Après cela, modifiez votre /etc/dhcp/dhclient.conf
et ajoutez la ligne ci-dessous :
request subnet-mask, broadcast-address, time-offset, routers;
Puis enregistrez les deux fichiers.