Ahoj, používám wireguard a chtěl bych mít na klientovi, když je připojen pomocí wireguardu do mé domácí sítě nastaven svůj DNS server, abych nemusel manuálně zjišťovat, co za IP adresu má které zařízení v lokální síti. Bohužel, jakmile zadám na straně klienta DNS=IP_meho_DNS, tak jsem totálně bez DNS. Jediné co funguje, když použiji třeba DNS=1.1.1.1, ale pak samozřejmě nemám k dispozici jmenné názvy zařízení ze své lokální sítě.
Na straně routeru mám toto:
config interface 'wg0'
option proto 'wireguard'
option private_key 'DFR8****************256='
option listen_port '1234'
list addresses '10.0.10.0/24'
option delegate '0'
option peerdns '0'
list dns '10.10.64.1'
config wireguard_wg0
option route_allowed_ips '1'
list allowed_ips '10.0.10.1/32'
option persistent_keepalive '25'
option public_key 'KXQ***********67W='
option description 'Mac-prace'
A na straně klienta toto:
[Interface]
PrivateKey = TKI************1u/BA8=
Address = 10.0.10.1/32
DNS = 10.10.64.1
[Peer]
PublicKey = TXw****************/BEA=
AllowedIPs = 0.0.0.0/0
Endpoint = 78.XX.XX.XX:1234
Jinak po navázání spojení je zařízení s IP 10.10.64.1 dostupné. Můžu na něj přes ssh, zobrazí se web stránky, ale DNS co na tom běží mě neobslouží.