LINUX.ORG.RU

Ubuntu 16.04 игнорит resolv.conf

 ,


0

1

Не так давно обновился на 16.04 и вот столкнулся с таким го**ом. Операцонку ни как нельзя заставить временно добавить dns сервер. resolv.conf игнорируется даже если стопнуть днсмаск и нетворк мэнеджер. Мне днсы нужны только на время подключения vpn. Как сейчас это делать? Гугл шлет в resolv.conf или предлагает рестартить сеть, что естественно отваливает vpn.

★★

Если OpenVPN

В конфиге сервера

push "dhcp-option DNS адрес"
Или в конфиге клиента

dhcp-option DNS адрес

В остальных случаях назначение DNS зависит от того, что у тебя сетью рулит.

Radjah ★★★★★
()
Последнее исправление: Radjah (всего исправлений: 1)

Не может он игнорить resolv.conf. Вот удали все из него посмотри на результат.

rumgot ★★★★★
()

Добавлять dns-ки временно можно с помощью nmcli.

К примеру так

nmcli con mod enp0s25 +ipv4.dns '8.8.8.8'

убираем так

nmcli con mod enp0s25 -ipv4.dns '8.8.8.8'

это если вам просто нужно на время DNS-ки дополнительные прописать.

А конкретно для VPN можно прописать dhcp-option, как писал Radjah.

Редактировать resolv.conf в подобной ситуации не выход, так как этот файл генерится автоматом, и автоматически перезаписывается.

lucentcode ★★★★★
()
Последнее исправление: lucentcode (всего исправлений: 2)
Ответ на: комментарий от chenger

nmcli connection modify не добавляет dns

А вот с этого места поподробнее.

Что у вас показывает

nmcli connection show --active

?

И с какими параметрами юзали nmcli connection modify?

lucentcode ★★★★★
()

И у тебя, конечно, в шапке resolv.conf написано:

# 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
но ты не придал этому значение?

Ip0 ★★★★
()
Ответ на: комментарий от Ip0
nmcli connection show --active
ИМЯ  UUID  ТИП  УСТРОЙСТВО

врн поднимаю из консоли, интерфейсы прописаны в cat /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Мне днсы нужны только на время подключения vpn

переписывается он при ребуте

Но ты не придал этому значения.

На 14.04 если добавить туда нэймсервер он начинал работать, до ребута. сейчас нет.

chenger ★★
() автор топика
Последнее исправление: chenger (всего исправлений: 1)
Ответ на: комментарий от chenger

Если ты через interfaces менеджишь сеть, то и добавь туда:

dns-nameservers 1.2.3.4
Причем тут nmcli?

Ip0 ★★★★
()

man resolvconf

Пропиши там свои dns

/etc/resolvconf/resolv.conf.d/head
/etc/resolvconf/resolv.conf.d/tail

anonymous
()
Ответ на: комментарий от targitaj

Не за что) Это cli ещё и умеет делать вещи вроде

nmcli con mod enp0s25 +ipv4.dns-search 'somedomain.ru'

как добавлять такое в gui, я даже не знаю. GUI вообще слабо подходят для настройки чего-либо...

lucentcode ★★★★★
()
Ответ на: комментарий от targitaj

Многие так думают. Потому что имеют дело только с GUI, которое немного не фонтан. А про cli и то, как им пользоваться, инфы на тематических ресурсах мало - поэтому nm у большинства ассоциируется только с GUI.

lucentcode ★★★★★
()
Ответ на: комментарий от targitaj

Вариант, особенно для сервачков или десктопов.

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.