LINUX.ORG.RU
ФорумAdmin

Добавление дополнительных доменов для поиска (search example.com) при запуске OpenVPN-клиента

 , ,


0

1

Всем здравствуйте.

Собственно, есть Debian и настроенный OpenVPN-клиент.

При запуске OpenVPN с удалённого сервера «прилетает» список дополнительных DNS-серверов и информация о домене, и всё это записывается в /etc/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
nameserver 8.8.8.8
nameserver 8.8.4.4
search state.gov

Я хочу, чтобы при создании нового сетевого устройства (tun0) в /etc/resolv.conf добавлялись ещё дополнительные поддомены – напр., fpc.state.gov и internal.state.gov.

Сейчас эти самые домены прописаны «ручками» в /etc/resolvconf/resolv.conf.d/{base,original} и в виде dns-search-директив в /etc/network/interfaces, и в результате присутствуют в resolv.conf всегда.

Хочется, чтобы они добавлялись только при старте VPN и, аналогично, удалялись при останове (как это происходит с доменом state.gov).

Читал про dhcp-option, но полной уверенности нет. Кто сталкивался? Кто может поделиться опытом?

Заранее спасибо.

★★★★★

Нужно генерировать файл в resolve.conf.d на основе того что прилетает от openvpn. Я сам пользовался network manager, но особой проблемы сделать то же вручную быть не должно. Dhcp options тебе не помогут, в openvpn нет dhcp

maloi ★★★★★
()

Если вы хотите только на вашем клиенте, не трогая сервера, то прописать в конфиг клиента

dhcp-option DOMAIN fpc.state.gov
dhcp-option DOMAIN internal.state.gov

Если для всех клиентов, то в конфиг сервера
push "dhcp-option DOMAIN fpc.state.gov"
push "dhcp-option DOMAIN internal.state.gov"

anc ★★★★★
()
31 августа 2020 г.

Добавление дополнительных доменов на Ubuntu

Установите resolvconf пакет

sudo apt install resolvconf

Отредактируйте /etc/resolvconf/resolv.conf.d/head и добавьте следующее:

Make edits to /etc/resolvconf/resolv.conf.d/head.
nameserver 8.8.4.4
nameserver 8.8.8.8

Перезапустите resolvconfслужбу:

sudo service resolvconf restart

Теперь исправление будет постоянным

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