Google云端平台防火墙规则PORT

问题描述:

我试图打开一些端口,以便能够在谷歌云平台内部运行服务器端客户端应用程序。Google云端平台防火墙规则PORT

怪异的事实:

我可以打开端口7770和7771(端口我的应用需求),但其他类似7772我可以,即使我做了不一样的配置为所有。

Ps。我试图将配置变成WEB GUI和gcloud命令,但我得到了相同的结果。

任何人都可以帮助我吗?

Google Port Information Good Result

Problem

您的配置看起来是正确的 - 我宁愿怀疑你对7772端口没有监听,这就是为什么你的开放的端口测试报告端口关闭。

不改变你的配置 - 使用你的开放端口测试器测试端口7772,然后使用端口7773.端口7772的测试应该报告它比端口7773的测试更快地关闭[这是因为端口7772立即返回RST响应SYN,因为没有监听器,而防火墙会丢弃SYN包到端口7773无响应]

另外,安装的tcpdump(sudo易于得到更新& &命令和apt-get安装-y tcpdump的)然后在测试端口是否打开之前运行'sudo tcpdump -Sttttni eth0 port 7772或port 7773'。对于端口7772,您应该看到来自网站的SYN,以及RST作为响应。对于7773港口,您应该什么也看不到 - 但网站也会将此端口报告为已关闭。

+0

亲爱的凯文,我用windump(我的操作系统是windows)测试端口7771,7772和7773,我得到了你提到的结果。 ** 7771上的测试:**云服务器以[SYN,ACK]标志回答。 ** 7772测试:**云服务器以[RST,ACK]回答。 ** 7773测试:**关于开放端口工具测试,我看不到任何流量。 **我的问题是:** 7772端口是开放的,但没有Listener,我该如何解决才能让我的应用程序适用于此? –

+0

此外:这是否意味着端口是开放的,但是我的应用程序有问题,并且没有监听到该端口? –

+0

是 - 端口已打开,但应用程序未在该端口上侦听。至少在Linux上 - 你可以使用,例如'lsof -i'来查看哪些端口上有活跃的监听者--Windows必须有一个模拟器,但是我近期没有在Windows框中做足够多的认真工作,以便知道我的头顶上的那些东西:) – Kevin