我的路由器上配置了动态公共 IPv4 地址。有一个基于 TCP 的服务在 192.168.1.11:8448 路由器后面的某处运行。通过动态 DNS,我可以使用主机名:端口访问此服务,不会出现任何问题。
但是,当我在该网络中时,我想使用相同的主机名连接到相同的服务。我无法通过其他方式进行连接,因为服务的客户端依赖于 SRV 记录。如果地址是静态的,我可以放置一个 iptables 规则,例如
-t nat -A OUTPUT -d publicip -s local/net -j DNAT --to-destination=192.168.1.11
然而,这显然不适用于动态地址;我该如何解决这个问题? (创建本地 DNS 区域不是一个选项,我不是那里的管理员)