Моя локальная сеть настроена с пользовательскими настройками DNS, поэтому я могу подключаться ко всем компьютерам моей домашней сети, используя их домены вместо IP. Мой маршрутизатор предоставляет свой собственный DNS-сервер, поэтому все машины используют его по умолчанию, и он работает довольно хорошо.
domain-needed
bogus-priv
no-resolv
no-poll
server=/home/
domain=home
server=8.8.8.8
server=8.8.4.4
interface=tap0
interface=lan
listen-address=10.10.0.1,10.10.1.2,127.0.0.1
host-record=machine1.home,10.10.0.101
host-record=machine2.home,10.10.0.102
host-record=machine3.home,10.10.0.103
host-record=machine4.home,10.10.0.104
Сервер прослушивает в локальной сети по адресу 10.10.0.1, разделяет DNS с VPN-машиной через 10.10.1.2, а также для локальных подключений 127.0.0.1.
Сейчас я пытаюсь настроить свой рабочий DNS-сервер так, чтобы я мог использовать свои адреса локальной сети при подключении через VPN и подключаться к хостам своей компании, используя DNS компании.
К сожалению, эта конфигурация не работает. Вот моя конфигурация.
domain-needed
bogus-priv
no-resolv
no-poll
address=/inoffice/10.0.1.10
server=/companydev.pl/10.0.1.1
server=/companydev.pl/10.0.1.7
server=10.10.1.2
listen-address=127.0.0.1
Эта конфигурация работает на моей локальной машине и должна позволять мне подключаться как к локальным доменам компании, используя днс компании, так и остальные адреса должны разрешаться моим домашним днс-сервером через подключенную VPN.
К сожалению, мои тесты не проходят (при попытке подключиться к моей локальной сети):
ping machine1.home
ping: не удается разрешить machine1.home: неизвестный хост
Но при попытке сделать что-то подобное с помощью nslookup:
machine1.home
Сервер: 127.0.0.1
Адрес: 127.0.0.1 # 53
Имя: machine1.home
Адрес: 10.10.0.101
Пинги к прямым IP работам:
пинг 10.10.0.101
PING 10.10.0.101 (10.10.0.101): 56 байтов данных
64 байта из 10.10.0.101: icmp_seq = 0 ttl = 63 время = 67,711 мс
64 байта из 10.10.0.101: icmp_seq = 1 ttl = 63 время = 65,535 мс