Windows Azure - Linux 虚拟机 - 为 PostgreSQL 打开一个端口

Windows Azure - Linux Virtual Machine - Opening a port for PgSQL

我正在尝试在 Windows Azure 上打开一个端口,我已经:

  1. 使用 NSG
  2. 在 Azure 门户上打开一个端口
  3. 在 Linux 虚拟机 (iptables) 上打开一个端口
  4. 该端口对 Windows Azure LAN 网络中的所有计算机开放
  5. 我无法从远程主机远程登录到 PgSQL 端口 (5432) 上的 Azure VM
  6. 我对 22 端口和 8080 的 iptables 有相同的规则,这两个规则正在工作......从我的远程主机..
  7. 我也尝试过使用 tcpdump,但是当我尝试从我的远程主机 telnet 这个端口时,我无法捕获任何 5432 端口的包...
  8. 不,我的 ISP 没有阻止这个端口
  9. 我 运行 没有想法...如果 Azure 阻止了端口,首先设置 NSG 有什么意义?

我前段时间解决了这个问题,也许对某人有用。 Enyłej,在为 Azure 防火墙创建规则时,数字非常重要:

如果你有:

1000 允许默认 ssh

2000 allw-default-sth

不要使用 1100 allow-smtp 这样的数字创建规则,从 2100 等更大的数字开始。