![是否可以在 Linux 中创建本地 SRV 记录?](https://linux22.com/image/785105/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Linux%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%9C%AC%E5%9C%B0%20SRV%20%E8%AE%B0%E5%BD%95%EF%BC%9F.png)
有没有类似/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