LINUX.ORG.RU

Добавление дополнительных доменов для поиска (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 ★★★★★ ()