来自O2的新的NBIOT演示模块-我们正在测试-它们只接受IP地址作为代理主机,而不接受URL mqtt.googleapis.com。如果我运行DNS查找,这是很好的-但是与mqtt.googleapis.com关联的IP地址有多稳定??
我在这里有DNS查找74.125.201.206
它会保持稳定/不变多久??
stream {
upstream google_mqtt {
server mqtt.googleapis.com:8883;
}
server {
listen 8883;
proxy_pass google_mqtt;
}
}我想插入IP地址,而不是mqtt url
发布于 2019-06-06 05:46:38
为什么要对IP地址进行硬编码?在你无法修复它的时刻(例如,在度假时),你只是在为它设置失败。
您不应该假设DNS查询返回的IP地址的有效时间超过响应返回的TTL值。
主机名是一种刻意的抽象,因此您不必担心IP地址是否发生更改,无论是由于故障、维护还是负载平衡。
只是不要硬编码IP地址。
如果你提到的模块真的只接受IP地址,那么你需要向供应商提出一个bug,说这需要修复,特别是因为这是一个现场部署的设备,一旦部署,你可能无法轻松更新。
https://stackoverflow.com/questions/56464731
复制相似问题