wireguard может подключаться только к домашней подсети (raspberrypi)

#wireguard

#wireguard

Вопрос:

Я подумываю о настройке сервера wireguard на моем raspberrypi 4, и у меня есть конфигурация, подобная приведенной ниже:

 Address = 192.168.2.0/24
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE
ListenPort = 5555
PrivateKey = '\\hidden this line\\'
  

и мой iPhone имеет конфигурацию, подобную:
введите описание изображения здесь

Но я могу получить доступ к сети только в пределах: 192.168.0.0 / 16, отличных от 0.0.0.0 / 0, вместо 0.0.0.0 / 0, даже сбой рукопожатия.

Кто-нибудь когда-нибудь сталкивался с такой же проблемой здесь?

Большое спасибо за любой ответ или ответы!

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

1. Я использую pihole в своей сети и назначаю адрес 192.168.1.149, после того, как я поместил его в качестве DNS-сервера в клиенте wireguard, он работает как для домашней сети, так и для Интернета….

Ответ №1:

это связано с проблемой DNS, если я устанавливаю DNS-сервер для клиента (который может быть адресом вашего маршрутизатора, например 192.168.0.1, или любого другого в подсети, для меня я использую свой pihole в качестве DNS-сервера (192.168.0.161) или использую общедоступный DNS-сервер, например 8.8.8.8, 1.1.1.1