有没有类似/etc/hosts
文件SRV
记录的东西?我希望我的 Alpine Linux 服务器能够_xmpp-server._tcp
SRV
在本地找到记录的值。
答案1
Linux 没有内置方法,您应该研究dnsmasq
并设置一个轻量级 DNS 解析器,首先安装它
apk add dnsmasq
然后我们创建一个配置文件例如这里/etc/dnsmasq.conf
把这个放进去
# Use the following DNS servers as the upstream servers
server=8.8.8.8
server=8.8.4.4
# Define your local SRV record
srv-host=_xmpp-server._tcp.example.com,server.example.com,5269,0,5
# Replace "example.com" with your domain and "server.example.com" with your server's hostname
然后我们开始
rc-service dnsmasq start
rc-update add dnsmasq
现在你可以配置你的服务器来使用我们的 DNS 解析器,将其添加到/etc/resolv.conf
nameserver 127.0.0.1