С 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! Тьяго
В resolv.conf может быть только три сервера имен. При удалении одного из серверов имен IPv4, второй сервер имен IPv6 будет добавлен.
Сначала я думал, что это ошибка, но я собираюсь предположить, что ответ @ Сандера здесь правильный. Я не уверен, использует ли 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-серверы».
Добавьте руководство к /etc/resolv.conf
nameserver 2001:4860:4860::8844
nameserver 2001:4860:4860::8888
. Хотя MAXNS установлен, resolvconf может добавить столько NS, сколько Вам нравится при помощи/etc/resolvconf/resolv.conf.d
Там, Вы найдете 'голову', которая содержит предупреждающее сообщение, найденное наверху/etc/resolv.conf и (вероятно, пустой) файл, названный 'основой'.
можно отредактировать эти файлы, от руки для добавления дополнительных строк в resolv.conf (таких как 'сервер имен xx.xx.xx.xx').
, Будут ли, добавляя> строки MAXNS на самом деле работать, другой разговор, но это - то, как вызвать пользовательское содержание в сам resolv.conf.
@ThiagoCMC сказал "нет, Я не могу добавить его вручную, resolv.conf... ": Да, Вы правы - но можно вынудить систему НЕ изменить этот файл: отредактируйте его и (как корень) болтовня +i resolv.conf тогда, это никогда не может редактироваться снова сценариями. К сожалению, с того момента на Вас должны поддержать его самих, всегда...