2016-09-07 106 views
-1

我正在運行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

回答

0

對不起什麼似乎是浪費你的時間張貼此..我只是能夠通過重新加載入口後重新加載防火牆來解決這個問題!對不起,我對RHEL來說是全新的,並且圍繞着這些差異進行包裝。

刷新防火牆

firewall-cmd --reload

或禁用完整:

systemctl disable firewalld

相關問題