Как добавить два DNS-сервера имен IPv6 в / etc / network / interfaces?

С IPv4 я могу без проблем добавить два DNS-сервера, например:

"dns-nameservers 8.8.4.4 8.8.8.8"

Затем в моем resolv.conf я получил:

   nameserver 8.8.4.4
   nameserver 8.8.8.8

НО, это не работает для IPv6, только первый DNS-сервер IPv6 появляется в моем resolv.conf, смотрите:

"dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888"

Но тогда мой resolv.conf остается только с первым:

   nameserver 2001:4860:4860::8844

По-видимому, Ubuntu (resolvconf / ifupdown) игнорирует второй DNS-сервер, так что, как это исправить?!

РЕДАКТИРОВАНИЕ:

Вот мой / etc / network / interfaces файл:

auto lo
iface lo inet loopback
iface lo inet6 loopback

auto eth0
iface eth0 inet6 static
        address 2800:210:0:4::2
        netmask 64
        gateway 2800:210:0:4::1
        dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888

Tks! Тьяго

7
задан 22 February 2014 в 09:20

5 ответов

В resolv.conf может быть только три сервера имен. При удалении одного из серверов имен IPv4, второй сервер имен IPv6 будет добавлен.

0
ответ дан 22 February 2014 в 09:20

Сначала я думал, что это ошибка, но я собираюсь предположить, что ответ @ Сандера здесь правильный. Я не уверен, использует ли resolvconf resolv.h или что-то еще для максимального значения сервера имен.

Как правило, вместо использования resolv.conf, вот пара вещей, которые нужно попробовать:

Вы можете попробовать отредактировать dhclient.conf, как предложено в Google dev docs :

prepend domain-name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;

Для этого метода в Ubuntu я считаю, что текущий путь - /etc/dhcp/dhclient.conf.

В этом же документе приведены инструкции по использованию NetworkManager. Если вы используете это, вы можете щелкнуть правой кнопкой мыши значок вашей сети, найти ваше подключение, затем выбрать «Изменить» и перейти на вкладку IPv6. Здесь вы можете установить «дополнительные DNS-серверы».

0
ответ дан 22 February 2014 в 09:20

Добавьте руководство к /etc/resolv.conf

 nameserver 2001:4860:4860::8844

 nameserver 2001:4860:4860::8888
.
0
ответ дан 22 February 2014 в 09:20

Хотя MAXNS установлен, resolvconf может добавить столько NS, сколько Вам нравится при помощи/etc/resolvconf/resolv.conf.d

Там, Вы найдете 'голову', которая содержит предупреждающее сообщение, найденное наверху/etc/resolv.conf и (вероятно, пустой) файл, названный 'основой'.

можно отредактировать эти файлы, от руки для добавления дополнительных строк в resolv.conf (таких как 'сервер имен xx.xx.xx.xx').

, Будут ли, добавляя> строки MAXNS на самом деле работать, другой разговор, но это - то, как вызвать пользовательское содержание в сам resolv.conf.

0
ответ дан 22 February 2014 в 09:20

@ThiagoCMC сказал "нет, Я не могу добавить его вручную, resolv.conf... ": Да, Вы правы - но можно вынудить систему НЕ изменить этот файл: отредактируйте его и (как корень) болтовня +i resolv.conf тогда, это никогда не может редактироваться снова сценариями. К сожалению, с того момента на Вас должны поддержать его самих, всегда...

0
ответ дан 22 February 2014 в 09:20

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

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