gRPC 同网段主机连接失败

gRPC 同网段主机连接失败,提示无法连接

  • 环境
  • 解决方案

环境

时间:2022.1.8

环境:win10 & 树莓派 ubuntu-mate

解决方案

  1. 确保设置了出入站规则,或者直接关闭防火墙。
  2. 确保主机之间可以相互 ping 通。
  3. gRPC 服务器配置的 IP 地址不能使用 “localhost”,需要全部替换为对应的 IP 地址。否则只有本机客户端才能访问到服务器。
  • localhost 是一个域名,可在本机 hosts 文件中进行配置对应的 IP 地址。通常情况下都指向 127.0.0.1 (IPv4) 和 [::1] (IPv6)。
  • 127.0.0.1 这个地址通常分配给 loopback 接口。loopback 是一个特殊的网络接口(可理解成虚拟网卡),仅用于本机中各个应用之间的网络交互。
  • 通过终端查到的本机 IP 地址,是设备当前正在使用的网卡(以太网卡、无线网卡、虚拟网卡等)绑定的 IP 地址,可供其它设备访问。
  1. 同时,还有一个需要注意的地方,就是如果服务器使用的是localhost,那么本机的客户端如果使用IP地址,也是无法访问本机服务器的,其原理也是同上。

你可能感兴趣的:(随笔,ubuntu,服务器,linux,grpc)