我的 azure 帐户上有一个 Linux(CentOS 7)虚拟机。我在入站和出站规则中都打开了端口 20212,但当我尝试 telnet 时,我收到以下消息:
telnet:无法连接到远程主机:连接被拒绝
[更新]
也许对我的问题有一点进一步的说明。我正在尝试为虚拟机上的 Java 程序打开端口 20212。因此,我尝试使用 Java 套接字进行连接,以下是我在运行程序时收到的错误:
java.net.BindException:无法分配请求的地址(绑定失败)
此错误是因为端口拒绝连接!
答案1
您确定防火墙没有阻止对该端口的访问吗? 试试看firewall-cmd --add-port=20121/tcp
。 但请注意,除非您也执行此设置,否则此设置在重启后将失效firewall-cmd --add-port=20121/tcp --permanent
。