Где надлежащее место состоит в том, чтобы добавить пользовательский IP DNS к серверу человечности 16.04, который использует DHCP?

Я немного смущен относительно надлежащего места для добавления пользовательских записей DNS для сервера, который использует DHCP. Этот экземпляр находится в AWS, но у меня есть пользовательский сервер DNS, который он должен использовать, поскольку это - основной сервер имен. Я должен включить это в файл интерфейсов? Если так, на что должен быть похожим тот синтаксис?

1
задан 9 November 2018 в 18:37

2 ответа

Необходимо сделать две вещи: Да, добавьте DNS, который Вы хотите к Вашему /etc/network/interfaces файл; И изменение Ваш /etc/dhcp/dhclient.conf файл для не просьбы его через то, когда это получает или возобновляет, он - арендный договор IP.

Эти примеры с моих основных 16,04 серверов: Во-первых, /etc/network/interfaces файл (в моем случае DNS является этим сервером самим):

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

И, 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;
2
ответ дан 7 December 2019 в 13:20

Можно указать сервер DNS, который Вы хотите использовать в файле конфигурации, указанном ниже. Добавьте сервер DNS, в котором Вы хотите использовать /etc/network/interfaces файл. Пример

dns-nameservers 8.8.8.8

После этого отредактируйте Ваш /etc/dhcp/dhclient.conf файл и добавляет строку ниже:

request subnet-mask, broadcast-address, time-offset, routers;

Затем сохраните обоих файлы.

0
ответ дан 7 December 2019 в 13:20

Другие вопросы по тегам:

Похожие вопросы: