【问题标题】:I can not open certain ports via firwall rules in Google Cloud Platform我无法通过 Google Cloud Platform 中的防火墙规则打开某些端口
【发布时间】:2020-06-04 17:01:04
【问题描述】:

les

我从启动映像创建了实例。 但总是无法通过防火墙规则打开端口 7000 ......并且出口是(允许所有),有人知道问题出在哪里吗? 系统:Debian 10

终端中的 ssh 和

sudo natstat -plnt

活跃的互联网连接(仅限服务器) Proto Recv-Q Send-Q 本地地址 外部地址 状态 PID/程序名称
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 458/sshd
tcp6 0 0 :::22 :::* LISTEN 458/sshd

有什么办法可以打开7000端口吗?

在尝试打开 5678 等其他端口时遇到同样的问题。

【问题讨论】:

    标签: debugging google-cloud-platform debian port firewall


    【解决方案1】:

    首先,您需要将 GCP 防火墙规则设置为“入口”。 需要入口以允许与实例的传入连接。 关于端口,它不会自行或自动打开或激活,您需要在该端口上侦听一个服务。 但是,有一些工具可以让您在一段时间内激活端口以进行测试。

    您可以使用 iperf3 等工具来激活端口。

    使用以下命令为您的虚拟机安装 iperf3。

    sudo apt-get install iperf3

    安装 iperf3 后,您需要运行以下命令。 (“-s”表示您的实例处于“服务器”模式,“-p”是设置您喜欢的端口)

    iperf -s -p 7000

    在您的远程机器(客户端)上,您还需要安装 iperf3,如果它也是一台 linux 机器,您可以尝试我之前提到的相同命令。 安装 iperf3 后,使用以下命令访问指向端口 7000 的 VM。(“-c”表示客户端模式,“-p”设置服务器正在侦听的端口)。

    iperf -c [服务器ip地址] -p 7000

    请参考iperf

    另一个有用的工具是netcat

    【讨论】:

      猜你喜欢
      • 2016-12-22
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-12
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      相关资源
      最近更新 更多