如何在连接到 VPN 时使用 Bigtable cbt CLI?

问题描述 投票:0回答:1

我在本地使用 Bigtable cbt CLI 来管理我的 Bigtable 实例和表。 当从我的家庭网络执行此操作时,我没有任何问题。 当尝试在连接到 VPN (PIA) 时运行命令时,我收到 RPC 连接错误。 请参阅以下示例:

命令:

cbt -instance test-instance createtable test-table

回复:

rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: write tcp [2600:8804:8242:be00:9da3:2d9:e624:a71c]:54747->[2607:f8b0:4009:804::200a]:443: write: broken pipe"

发生的其他回应:

rpc error: code = Unavailable desc = connection error: desc = "connection error: desc = "error reading server preface: EOF"

感谢您的帮助!

google-cloud-platform gcloud vpn google-cloud-bigtable cbt
1个回答
0
投票

您遇到的 RPC 错误表明本地客户端 (cbt CLI) 和 bigtable 服务之间的通信存在问题。如果在连接 VPN 时发生,则可能是由以下几个因素造成的:

  1. VPN 配置: 确保您的 VPN 允许流向云服务,因为某些 VPN 可能会阻止某些端口和协议。

  2. 分割隧道:这用于仅通过 VPN 路由特定流量,同时直接通过家庭网络发送其他流量。

  3. IPV6 问题: 此错误消息还指示 IPv6 地址。尝试在您的设备或 VPN 设置上禁用 IpV6,看看是否能解决问题。

  4. 更新 cbt CLI: 确保您使用的是最新版本的 cbt CLI,因为更新可能会修复连接问题。

  5. 防火墙设置: 检查本地计算机和 VPN 上的防火墙设置是否阻止连接。

您还可以检查this了解状态代码及其在 gRPC 中的使用。

注意: 不可用错误通常可能与网络问题、服务器过载或维护有关。

© www.soinside.com 2019 - 2024. All rights reserved.