无法使用RHEL 7.2连接到端口57001上的本地服务器

问题描述:

我正在运行RHEL 7.2的vmware实例并在端口57001上提供我无法从主机访问的API。从vmware实例内访问工作正常。无法使用RHEL 7.2连接到端口57001上的本地服务器

我在Ubuntu 15和16上具有相同的确切实例,并且都可以很好地连接到本地实例和主机的下面的URL。

IP地址

  • 主持人:172.30.20.235
  • RHEL:172.30.18.170
  • UBUNTU:172.30.18.174

示例URL ,在本地VMware和从工作主机 http://172.30.18。 :57001/API/V1/getGradeDistribution

例网址不起作用从主机但来自VMware http://172.30.18内确实工作。 :57001/API/V1/getGradeDistribution

最初的RHEL服务器我连接入端口80从主机,但一些周围挖我设法克服这种使用以下命令后:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload 

我不必在Ubuntu服务器上执行此操作,因为我可以毫不费力地从主机连接到端口80上的Web服务器。

至于我可以告诉设置的所有服务器

Ubuntu的15/16是相同的 - 连接至57001精细本地和从主机

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 127.0.0.1:38760   0.0.0.0:*    LISTEN  11335/uwsgi  
tcp  0  0 0.0.0.0:25672   0.0.0.0:*    LISTEN  3594/beam  
tcp  0  0 0.0.0.0:57001   0.0.0.0:*    LISTEN  11335/uwsgi  
tcp  0  0 127.0.0.1:6379   0.0.0.0:*    LISTEN  3354/redis-server 1 
tcp  0  0 0.0.0.0:4369   0.0.0.0:*    LISTEN  3347/epmd  
tcp  0  0 127.0.1.1:53   0.0.0.0:*    LISTEN  5501/dnsmasq  
tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  7884/postgres 
tcp6  0  0 :::5672     :::*     LISTEN  3594/beam  
tcp6  0  0 :::80     :::*     LISTEN  3625/apache2  
tcp6  0  0 :::4369     :::*     LISTEN  3347/epmd 

的Red Hat Enterprise 7.2 - 无法从主机连接到57001,但在本地工作

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name  
tcp  0  0 0.0.0.0:57001   0.0.0.0:*    LISTEN  15220/uwsgi   
tcp  0  0 127.0.0.1:6379   0.0.0.0:*    LISTEN  36289/redis-server 
tcp  0  0 127.0.0.1:44492   0.0.0.0:*    LISTEN  15220/uwsgi   
tcp  0  0 192.168.122.1:53  0.0.0.0:*    LISTEN  1995/dnsmasq   
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  1510/sshd   
tcp  0  0 127.0.0.1:631   0.0.0.0:*    LISTEN  1512/cupsd   
tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  15885/postgres  
tcp  0  0 127.0.0.1:25   0.0.0.0:*    LISTEN  1936/master   
tcp6  0  0 :::80     :::*     LISTEN  15296/httpd   
tcp6  0  0 :::22     :::*     LISTEN  1510/sshd   
tcp6  0  0 ::1:631     :::*     LISTEN  1512/cupsd   
tcp6  0  0 ::1:5432    :::*     LISTEN  15885/postgres  
tcp6  0  0 ::1:25     :::*     LISTEN  1936/master  

关于如何使端口57001可以从RHEL实例的主机到达的任何建议?

UPDATE

我只是尝试这个命令并加入条目,但它没有似乎工作,要么:( sudo firewall-cmd --permanent --zone=public --add-port=57001/tcp

对不起什么似乎是浪费你的时间张贴此..我只是能够通过重新加载入口后重新加载防火墙来解决这个问题!对不起,我对RHEL来说是全新的,并且围绕着这些差异进行包装。

刷新防火墙

firewall-cmd --reload

或禁用完整:

systemctl disable firewalld