Как мне заставить AWS Client VPN разрешать DNS с помощью VPC-peered Private Hosted Zone

#amazon-web-services #dns #amazon-route53 #amazon-vpc

#amazon-web-services #dns #amazon-route53 #amazon-vpc

Вопрос:

У меня есть VPC в моей учетной записи AWS, подключенный к VPC учетной записи партнера. В учетной записи партнера есть распознаватели маршрутов 53 для разрешения DNS в domain.com к IP-адресам в их пиринговом VPC.

Я связал свой VPC с их частной зоной хостинга.

В моем VPC (например, SSH в экземпляре EC2) разрешение DNS для foo.bar.domain.com работает отлично — я разрешаю и подключаюсь к ресурсам в их VPC, как и ожидалось.

Однако, когда я запускаю AWS client VPN на своем персональном компьютере, я не могу разрешить foo.bar.domain.com на тот же частный IP-адрес через VPN. Так, например, сбой при запуске сервера разработки на моем компьютере, подключенном к партнерским URL-адресам VPC.

Я попытался разместить DNS-сервер в VPC с правилом переадресации зоны, указывающим на IP-адреса маршрута 53.

Я попытался установить IP-адрес DNS-сервера VPN на Route 53 IP-адреса.

Но ничего из этого не сработало. Была бы признательна за помощь?

Ответ №1:

Ответ был проще, чем я думал: мне просто нужно было настроить DNS-сервер в настройках конечной точки AWS Client VPN на частный IP-адрес DNS моего VPC (который всегда является CIDR 2 VPC).

Из документов AWS:

Если вы не уверены, какой IP-адрес указать для DNS-серверов, укажите VPC DNS resolver на .2 IP-адреса в вашем VPC.

Конечные точки VPN клиента> Изменить конечную точку VPN клиента> Другие необязательные параметры -> Включить DNS-серверы -> IP-адрес

Комментарии:

1. Мне нравится, когда кто-то продолжает использовать найденное решение, а не просто говорит «я это исправил». Спасибо, это очень помогло.

2. Есть ли документы о том, почему это должен быть VPC CIDR 2

3. @steadweb документ здесь: docs.aws.amazon.com/vpc/latest/userguide / …

4. Вы можете настроить только до 2 dns-серверов на клиентскую конечную точку vpn. Что делать, если у вас более 2 частных зон хостинга?

5. Я работаю в AWS и был доволен этим. спасибо, что вернулись к решению. Это помогло.

Ответ №2:

Я потратил на это день, добавил 2, попробовал широко открытые правила / NACL и т.д., И все еще не смог заставить DNS разрешаться локально. Для меня причиной было то, что в моем локальном диапазоне IP (в моей локальной сети от Xfinity) использовался блок cidr 10.0.0.0 / 16, который я также использовал для своего VPC. Итак, DNS-сервер 10.0.0.2 отлично работал в VPC, но просто не с моего локального устройства при подключении к VPN. Для этого может быть лучшее разрешение, но я изменил свой VPC Cidr на 10.200.0.0 / 16, мой DNS-сервер на конечной точке VPN на 10.200.0.2 и вуаля, локальное разрешение DNS.