Jump to content

Wireguard и настройка DNS


Recommended Posts

Всем привет!

Есть вот такой сетап. В облаке я по вот такой инструкции развернул Wireguard + Pi-hole. В ходе настройки формируются конфиг файлы для wireguard клиента. Этот конфиг файл as-is нормально работает если его скоримть именно что wireguard-клиенту на компе или на телефоне. А вот с Keenetic возникает проблемка. В конфиге указан адрес DNS сервера 10.2.0.100 это адрес контейнера с Pi-hole, который крутится в облаке. На сам адрес я могу зайти браузером и открыть консоль управления этой прилады. Всё начинает нормально работать если в качестве DNS указать, например, 8.8.8.8, но в этом случае DNS трафик минует Pi-hole, чего очень хочется избежать. Да, сам канал Wireguard не является основным и используется через отдельный профиль, для, так сказать, избранных устройств.

Link to comment
Share on other sites

Согласно данной настройки

[Interface]
Address = 10.6.0.2
PrivateKey = ABCDEFGHIJK1234567890ABCDEFGHIJK1234567890
ListenPort = 51820
DNS = 10.2.0.100

[Peer]
PublicKey = ABCDEFGHIJK1234567890ABCDEFGHIJK1234567890
Endpoint = WIREHOLIP:51820
AllowedIPs = 0.0.0.0/0,
AllowedIPs = 10.2.0.0/24
 

и установке параметра в WEB ip адреса DNS это команда ниже

ip name-server 10.2.0.100 "" on Wireguard2

т.е. адрес 10.2.0.100 через интерфейс Wireguard2, данный адрес должен работать как сервер DNS

 

 

Link to comment
Share on other sites

Такой же конф для Cloudflare warp только DNS указан 1.1.1.1, создан профиль где WG активен и перевод клиента - все работает.

На компе стоит DNS адрес роутера из локальной сети 192.168.1.х

Link to comment
Share on other sites

Очень интересно получается. На телефоне с Android, на ноуте с OSX и на мини-компьютере с Windows 10 Home всё работает отлично.
А вот на настольном компе и ноуте с Windows 10 Pro DNS перестаёт работать если их перевесить на профиль с Wireguard.

Это вообще как такое возможно? Единственное отличе в конфигурации - на обоих Win10Pro включен режим HyperV, но как это может влиять?

Link to comment
Share on other sites

49 minutes ago, kireev said:

Очень интересно получается. На телефоне с Android, на ноуте с OSX и на мини-компьютере с Windows 10 Home всё работает отлично.
А вот на настольном компе и ноуте с Windows 10 Pro DNS перестаёт работать если их перевесить на профиль с Wireguard.

Это вообще как такое возможно? Единственное отличе в конфигурации - на обоих Win10Pro включен режим HyperV, но как это может влиять?

Выяснил, что DNS отваливается только для тех машин, для которых не включен SkyDNS то есть вот так

image.png.60fc3407a0d2c0ee99c6671f82257c0e.png

 

Link to comment
Share on other sites

  • 3 years later...

Получилось достучаться до устройств по доменным именам за wireguard keenetic (e.g. domain_name - domain.com)

  • в настройках wireguard в строке DNS пусто
  • в межсетевом экране добавлен трафик по IP протоколу на интерфейсе wireguard
  • на клиенте в разделе Interface указан ip адрес DNS (e.g. DNS = 10.1.0.101) сервера который находится за wireguard
  • nslookup device_name.domain.com резолвит корректно!!!
Edited by Александр Никифоров
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...