jonathanio / update-systemd-resolved

Helper script for OpenVPN to directly update the DNS settings of a link through systemd-resolved via DBus.
Other
761 stars 94 forks source link

additional DOMAIN options don't seem to work #86

Closed jaymzh closed 3 years ago

jaymzh commented 3 years ago

openvpn logs;

openvpn[29154]: WRRPUSH: Received control message: 'PUSH_REPLY,...

With these options specifically:

dhcp-option DOMAIN corp.mycompany.com,dhcp-option DOMAIN cloud.mycompany.com,dhcp-option ADAPTER_DOMAIN_SUFFIX corp.mycompany.com

But only corp.mycompany.com ever gets registered as a domain with resolved:

# systemd-resolve --status
...
Link 8 (tun0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: <server1>
                      <server2>
          DNS Domain: corp.mycompany.com

The logs seem to show it overwriting itself:

update-systemd-resolved: Setting DNS Domain corp.mycompany.com
openvpn[29154]: <14>Nov  9 17:31:21 update-systemd-resolved: Setting DNS Domain corp.mycompany.com
update-systemd-resolved: Setting DNS Domain cloud.mycompany.com
openvpn[29154]: <14>Nov  9 17:31:21 update-systemd-resolved: Setting DNS Domain cloud.company.com
update-systemd-resolved: Setting DNS Domain corp.mycompany.com
openvpn[29154]: <14>Nov  9 17:31:21 update-systemd-resolved: Setting DNS Domain corp.mycompany.com
update-systemd-resolved: SetLinkDomains(8 1 corp.mycompany.com false)
openvpn[29154]: <14>Nov  9 17:31:21 update-systemd-resolved: SetLinkDomains(8 1 corp.mycompany.com false)
jaymzh commented 3 years ago

Looks like this was just added a bit later: https://github.com/jonathanio/update-systemd-resolved/commit/77e8fb9f0ed9f7d269a8245883b7c0839f222b2d

Closing, our version is old.