1

I am trying to understand the dhcp-options usage for Windows and Linux (Ubuntu).

There seems to be difference between the implementation.

Using OpenVPN 2.4 server and client, i test on Windows 10 21H2 and Ubuntu 20.04. I have a domain foo.bar, which is a DNS server, followed by multiple subdomains x.foo.bar, which are with private IPs and not public DNS records.

The options that are of interest to me are:

dhcp-option DOMAIN and dhcp-option DOMAIN-ROUTE

I first found some forum post, that if i want to route specific DNS requests for X domain only, i should use DOMAIN-ROUTE.

And so i did set a push option on the OpenVPN server. On Ubuntu, using resolvectl status, i get the DNS Domain: ~foo.bar Testing queries only for x.foo.bar returns expected results. So it works.

But when i tried it under Windows i observed the following error: Options error: --dhcp-option: unknown option type 'DOMAIN-ROUTE' or missing or unknown parameter

After searching for a bit, i was surprised, that i could not find any information about DOMAIN-ROUTE.

Looking at the IANA BOOTCP DHCP Parameters, i could not find such option there.

Then i went and used the DOMAIN option when testing for both Windows and Ubuntu. This time, i could see it on Windows as well: Connection-specific DNS Suffix . : foo.bar But DNS queries did not work, since it keeps trying to use the default DNS server, instead of the pushed one.

Question is:

what is DOMAIN-ROUTE and how it differs from DOMAIN?

Is there an dhcp-option, that would work the same way on Windows, as it does on Linux, in regards to querying a specific DNS server when the requested DNS matches a domain search list/suffix.

0 Answers0