
У меня есть сервер OpenVPN по адресу 10.8.0.1, с клиент-клиентскими и статическими адресами, выдаваемыми определенным клиентам через ifconfig-push.
в файле /etc/hosts сервера есть такие вещи, как
bobs_server 10.8.0.100
jims_server 10.8.0.105
Можно ли настроить сервер таким образом, чтобы при входе клиентов в VPN они могли использовать те же сетевые имена, что и на сервере?
В данном случае установка таких адресов в клиентском файле /etc/hosts не является хорошим решением.
решение1
Можно ли настроить сервер таким образом, чтобы при входе клиентов в VPN они могли использовать те же сетевые имена, что и на сервере?
Нет, файлы hosts обычно предназначены только для локального разрешения. Если вам нужно предоставить клиентам услуги разрешения имен, вам нужно настроить соответствующий DNS-сервер.
Dnsmasqотносительно простой, малозатратный вариант, который легко настроить. Его можно настроить для чтения конфигурации из /etc/hosts
файла сервера.
Хорошим решением будет установить такие адреса в клиентском файле /etc/hosts.
Нет, делать это, за исключением краткосрочных дел, — не очень хорошая идея.