Я использую инфраструктуру openvpn с сервером и некоторыми клиентами. Клиенты могут звонить друг другу через свои имена хостов, но не могут обращаться к серверу таким же образом. На данный момент возможно получить доступ к серверу через его IP-адрес.
Как я могу передать имя сервера и соответствующие IP-адреса (v4 и v6) клиентам?
Если возможно, я не хочу для настройки дополнительного DNS-сервера
Правка, перечитайте свой вопрос:
Хорошо, без DNS-сервера вы бы добавили IP-адрес сервера в файл / etc / hosts клиента:
172.31.0.1 dns.local
Я бы порекомендовал вариант DNS-сервера хотя, это просто:
Установите bind или dnsmasq на сервере openvpn и добавьте в его конфигурацию следующее:
push "dhcp-option DOMAIN yourdomain.local"
push "dhcp-option DNS X.X.X.X"
Где XXXX - привязка IP / dnsmasq прослушивает.
Параметры делают следующее:
Если DNS-сервер не находится в той же сети, что и VPN-клиенты, вам может потребоваться:
push "redirect-private bypass-dns"
Который создаст отдельный маршрут к DNS-серверу, который пропускает VPN.
Если вы используете Bind, ваш named.conf будет содержать:
zone "local" IN {
type master;
allow-update { none; };
notify no;
file "/etc/bind/local.zone";
};
And local.zone:[1286 sizes Если вы новичок в Bind убедитесь, что он не отвечает ни на один IP-адрес в Интернете.