2012-07-11 175 views
1

我試圖通過運行CENTOS的遠程機器建立與Apple推送通知服務的連接。不幸的是,相關港口2195,2196似乎有些受阻。CENTOS - 阻塞的端口問題

當我從我的本地OSX遠程登錄它似乎很好地工作:

$ telnet gateway.sandbox.push.apple.com 2195 

Trying 17.149.34.66... 
Connected to gateway.sandbox.push-apple.com.akadns.net. 
Escape character is '^]'. 

然而,當我從遠程服務器遠程登錄它給出了一個超時錯誤。

到目前爲止,我試圖禁用iptables,但它沒有奏效。

[[email protected] ~]# service iptables save 
[[email protected] ~]# service iptables stop 

是否有任何其他組件可以阻止我連接到某些端口上的遠程計算機?

謝謝, 哈達。

+0

的[流\ _socket \ _client無法連接(連接超時)](可能的複製http://stackoverflow.com/questions/1769189/stream-socket-client-unable-to-connect-connection -timed-out) – Heitor 2016-05-28 07:04:29

回答

3

CentOS通常在IP表中有許多嚴格的規則。嘗試添加規則以允許訪問服務器中的端口。 「停止」服務器上的IP表的想法根本不是一個好主意。

另外CentOS實現了基本上是高級安全性增強的SE-Linux。 SE-Linux模塊可能會阻止請求。

你可以參考這個:http://wiki.centos.org/HowTos/SELinux

只是爲了測試是否您的問題是由SE模塊引起的,您可能需要暫時禁用它的執法做:

$ echo 0> /selinux/enforce 

確保您重新在測試之後啓用強制執行。

$ echo 1> /selinux/enforce 
+0

謝謝!它現在有效。 – user1421720 2012-09-13 17:09:50

+1

現在已經有一段時間了。在某些情況下,您應該「接受」(綠色勾號)答案。它將幫助其他人在互聯網上搜索相同的問題。 – 2013-10-29 09:18:09