Я немного смущен относительно надлежащего места для добавления пользовательских записей DNS для сервера, который использует DHCP. Этот экземпляр находится в AWS, но у меня есть пользовательский сервер DNS, который он должен использовать, поскольку это - основной сервер имен. Я должен включить это в файл интерфейсов? Если так, на что должен быть похожим тот синтаксис?
Необходимо сделать две вещи: Да, добавьте 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;
Можно указать сервер DNS, который Вы хотите использовать в файле конфигурации, указанном ниже. Добавьте сервер DNS, в котором Вы хотите использовать /etc/network/interfaces
файл. Пример
dns-nameservers 8.8.8.8
После этого отредактируйте Ваш /etc/dhcp/dhclient.conf
файл и добавляет строку ниже:
request subnet-mask, broadcast-address, time-offset, routers;
Затем сохраните обоих файлы.