无法将数据从 Google Cloud 流式传输到本地机器

无法将数据从 Google Cloud 流式传输到本地机器

我正在尝试stdout使用以下方法从 Google Cloud Compute Engine 上的虚拟机流式传输到本地机器nc

$ mycommand | nc mydomain.net 12345

并在本地机器上监听

$ nc -l 12345 | analysis-script

端口 12345 在云端虚拟机和本地机器上均打开,使用ufw

ufw allow 12345

ISP 是 Xfinity,端口 12345 转发到本地机器。为了保险起见,Google Cloud 防火墙上还开放了端口 12345 供入站和出站。但是,什么都没有通过。从本地机器测试连接:

$ telnet clouddomain.net 22
Trying xxx.xxx.xxx.xxx
Connected to clouddomain.net
Escape character is '^]'.
SSH-2.0-OpenSSH_8.4p1 Debian-5

从云虚拟机:

$ ping mydomain.net
PING mydomain.net(xxxxx.hsd1.ca.comcast.net (xxxx:xxxx:xxxx::xxxx:xxxx) 56 data bytes
64 bytes from xxxxx.hsd1.ca.comcast.net (xxxx:xxxx:xxxx::xxxx:xxxx): icmp_seq=1 ttl=36 time=76.4 ms

$ telnet clouddomain.net 12345
Trying xxx.xxx.xxx.xxx


失败,无任何回应。

从本地网络内的另一台机器进行流式传输可以顺利成功。

我错过了什么?

相关内容