NetworkManager 在连接到某些 dhcp 服务器时添加 dns 条目

NetworkManager 在连接到某些 dhcp 服务器时添加 dns 条目

我的家庭网络上有一个使用 SSL 证书的 owncloud 服务器。因此,客户端需要使用服务器的 FQDN: 进行连接owncloud.example.org

我正在使用动态 DNS 服务将我的服务器的公共 IP 地址映射到服务器的 FQDN。

但是,如果客户端机器位于我的家庭网络上,我只能使用路由器提供的本地网络地址连接到我的服务器,而不能使用公共地址。

我想知道是否有办法配置 NetworkManager 以根据 wifi 网络 ssid 重新配置捆绑的 dnsmasq 服务器。

基本上,如果我连接到一个 ssid 为 的 wifi 网络home,则将此条目添加到 dnsmasq 配置中以解析owncloud.example.org为我服务器的本地 ip:

address=/owncloud.example.org/192.168.0.200

答案1

我有一个替代建议。如果可以选择,也许您可​​以在 DHCP 服务器上设置它?我使用 pfSense 作为 LAN 上的 DHCP 服务器和 DNS 服务器。然后您可以运行一个内部 DNS 服务器来为您解析您的名称。

有可能吗?

相关内容