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 网址
对IP地址进行硬编码?你只是在设置自己,让它在你无法修复它的那一刻失败(例如,在度假时(
不应假定 DNS 查询返回的 IP 地址的有效期长于随响应返回的 TTL 值。
主机名是一个刻意的抽象,因此您不必担心 IP 地址是否更改,无论是由于故障、维护、负载平衡。
只是不要对 IP 地址进行硬编码。
如果您提到的模块真的只接受 IP 地址,那么您需要对供应商提出一个错误,说这需要修复,特别是因为这适用于现场部署的设备,一旦部署,您可能无法轻松更新。