Как настроить dhcp-клиент для получения одного IP без DNS?
Собственно, вопрос в заголовке. По дефолту вместе с IP притягиваются и настройки dns, а мне нужно, чтобы dns использовался другой, например, из /etc/network/interfaces. Как настроить?
(linux mint)
Пожалуй, уточню вопрос: есть два сетевых интерфейса, настроены маршруты, всё, что идёт во внутреннюю сеть - через один интерфейс, остальное через другой. DNS-сервер внутренней сети не резолвит внешние адреса, но он нужен для разруливания внутренних доменов. Он цепляется через dhcp.
То есть надо на каждый интерфейс настроить отдельный dns-сервер, при том один из них, желательно, пусть так и цепляется по dhcp, а второй задаётся руками (к примеру тот же 8.8.8.8).
В текущей ситуации в /etc/resolv.conf попадают все прописанные dns, первым идёт принятый по dhcp.
Прочитайте статью Настройка DNS
Попробуйте изменить /etc/resolv.conf Перезагружаем ПК.
Этот конф может измениться после перезагрузки системы(если linux mint из свежих)
Тогда прописываем вручную настройки /etc/network/interfaces
dns-nameservers 8.8.8.8 192.168.0.254
Или предложенный выше вариант /etc/resolvconf/resolv.conf.d/head
/etc/resolvconf/resolv.conf.d/head
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
#nameserver 192.168.0.254
Пришлось делать в файле vim /etc/dhcp/dhclient.conf
правку:
prepend domain-name-servers 77.88.8.8, 77.88.8.1;
иначе эти доменные сервера подставлялись после того, что мне мой DHCP сервер выдавал.
А задача - таки сделать обратное - эти сервера сначала использовать, т.к. без них у Йоты какой-то глюк с Yandex.Disk клиентом...