【发布时间】:2020-09-29 14:26:52
【问题描述】:
目前我的程序使用其他设备的 IP 来通过 grpc 进行通信。
不幸的是,IP 一直在变化,如果不手动更新,我无法继续设备之间的连接。
设备之间的连接仅在 LAN 上,应阻止来自 WAN 的访问。
这次在 rowter 设置中锁定设备的 IP 不是一个选项。
grpc 是否有办法通过 LAN(在我的网络内部)使用不会随时间变化的标识号或 MAC 地址进行通信?
我发现的相关问题:
【问题讨论】:
目前我的程序使用其他设备的 IP 来通过 grpc 进行通信。
不幸的是,IP 一直在变化,如果不手动更新,我无法继续设备之间的连接。
设备之间的连接仅在 LAN 上,应阻止来自 WAN 的访问。
这次在 rowter 设置中锁定设备的 IP 不是一个选项。
grpc 是否有办法通过 LAN(在我的网络内部)使用不会随时间变化的标识号或 MAC 地址进行通信?
我发现的相关问题:
【问题讨论】:
为了根据 MAC 地址定位机器,您正在谈论实现 ARP。这是not supported in dart 的东西,我也不确定无论如何走这条路是可取的。如果无法在路由器上设置 DHCP 预留,是否可以跳过 DHCP 并在接收机器上设置静态 IP?
您可以查看您的路由器可能支持的动态 DNS,或者您可能需要单独设置,但这也需要静态 IP(用于您的 DDNS 服务器)。如果您的机器可以连接到互联网,那么您可以注册许多 DDNS 服务,但听起来情况并非如此。
【讨论】: