是否可以在 Linux 中创建本地 SRV 记录?

是否可以在 Linux 中创建本地 SRV 记录?

有没有类似/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

相关内容