dnsmasq 路由子域名

dnsmasq 路由子域名

我在 RPi4 上用 NextClound 设置了 OpenMediaVault。为了访问它,我在 duckdns 上设置了一个域,mydomain.duckdns.org。Nginx 配置为使用子域访问 nextcloud,因此从我的网络外部,我可以使用 nextcloud.mydomain.duckdns.org 打开 nextcloud,但是我无法在本地访问它,因为我的路由器不支持 NAT 环回。

经过一番研究,我发现我可以使用 dnsmasq 在本地路由 nextcloud.mydomain.duckdns.org。我按照一些指南操作,但没有成功。

下面是我的 dnsmasq 配置文件,现在如果我dig nextcloud.mydomain.duckdns.org获取本地 IP,但在浏览器上使用它会出现 ERR_CONNECTION_REFUSED。

# Never forward plain names (without a domain) domain-needed
# Turn off DHCP on eth0
no-dhcp-interface=eth0
# Never forward addresses in the non-routable address space (RFC1918)
bogus-priv
# Add domain to host names
#expand-hosts
# Domain to be added if expand-hosts is set
domain=mydomain.duckdns.org
# Local domain to be served from /etc/hosts file
#local=/zola.home/
# Don't read /etc/resolv.conf (I deleted it). Get the external name server from this file, see 'server' below
no-resolv
no-poll
# External server, works with no-resolv
server=8.8.8.8

address=/mydomain.duckdns.org/192.168.1.108

有什么办法可以解决这个问题吗?

谢谢

相关内容