1 votes

Quel est le bon endroit pour ajouter une IP DNS personnalisée à un serveur ubuntu 16.04 qui utilise le DHCP ?

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 ?

1voto

Doug Smythies Points 12803

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;

0voto

Tejas Lotlikar Points 2489

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X