LINUX.ORG.RU
ФорумAdmin

debian(ubuntu) /etc/network/interfaces как получать по dhcp только ip без dns

 


1

2

Добрый день.
Система ubuntu 14.04 со статической конфигурацией сети.
Настроен openvpn в режиме клиента и при подключении помимо ip данный клиент получает настройку dns.
Т.к. Обычный сетевой интерфейс, смотрящий в локальную сеть настроен на dhcp, то в результате в /etc/resolv.conf оказывается два dns адреса.
Как сделать так, чтобы локальный интерфейс получал по dhcp только ip без dns?

★★★★★

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

Ответ на: комментарий от kostik87

Openvpn при подключении получает адрес dns сервера и дописывает в resolv.conf . НО! Еще до того, как openvpn клиент подключается к серверу, обычный сетевой интерфейс eth0 получает по dhcp настройки, в том числе и натройку dns сервера.
Так вот, мне нужно сделать так, чтобы сетевой интерфейс eth0 продолжал настраиваться по dhcp, но только свой адрес, маска и шлюз, НЕ DNS.

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

Если у вас клиент dhcp - dhcpcd, можно запретить ему получать через dhcp эти данные, убрав параметр «domain_name_servers» из «option» (обычно файл /etc/dhcpcd.conf).

Можно настроить сам dhcp сервер (если есть доступ к нему), чтобы конкретно на этот компьютер не отсылало эти данные. Например, для dnsmasq (08:00:37:CE:66:6C - mac компьютера):

dhcp-host=08:00:37:CE:66:6C,set:withoutdns
dhcp-option=tag:withoutdns,option:dns-server

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

А если клиент dhclient (пакет isc-dhcp-client, система ubuntu 14.04)?

rumgot ★★★★★
() автор топика
Ответ на: комментарий от viewizard

Короче сам нашел ответ.
Открываем /etc/dhcp/dhclient.conf и меняем параметр

request subnet-mask, broadcast-address, time-offset, routers,
       domain-name, domain-name-servers, domain-search, host-name,
       dhcp6.name-servers, dhcp6.domain-search,
       netbios-name-servers, netbios-scope, interface-mtu,
       rfc3442-classless-static-routes, ntp-servers,
       dhcp6.fqdn, dhcp6.sntp-servers;
на
request subnet-mask, broadcast-address, routers;
При этом в /etc/network/interfaces не должны быть прописаны dns сервера. И /etc/resolvconf/resolv.conf.d/original должен быть пустым.

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