我一直在关注一些关于如何使用 A 记录和 SRV 记录将域映射到特定 ip 和端口的指南/问题,例如1.1.1.1:1889
:
https://stackoverflow.com/questions/11433570/how-to-use-srv-or-any-other-record-do-redirect-a-domain
https://stackoverflow.com/questions/19015138/how-to-redirect-dns-to-different-ports
在上述问题中,他们建议使用 SRV 记录。我唯一不清楚的部分是如何确定service
在我的 SRV 记录中使用的正确名称?例如,假设我有这些记录
mysql.example.com. 86400 IN A 1.1.1.1
mongo.example.com. 86400 IN A 1.1.1.1
www.example.com. 86400 IN A 1.1.1.1
mosquitto.example.com. 86400 IN A 1.1.1.1
_mysql._tcp.example.com. 86400 IN SRV 10 20 3306 mysql.example.com.
_mongo._tcp.example.com. 86400 IN SRV 10 20 27017 mongo.example.com.
_http._tcp.example.com. 86400 IN SRV 10 20 3306 www.example.com.
_mqtt._tcp.example.com. 86400 IN SRV 10 20 3306 mosquitto.example.com.
我的 SRV 记录中使用的服务名称是否_mysql, _mongo, _http and _mqtt
正确? 我完全猜到了这些服务名称,因为我找不到列出所有可以使用的可接受服务名称的网站。