2017-08-17 85 views
-1

因爲我不需要使用Elastic IP來保留IP地址(我現在正在測試),所以我只使用在每次啓動時隨機分配的公有IP。EC2 - 訪問沒有彈性IP的實例

通過SSH設置遊戲服務器並打開安全組上的相關端口後,該服務器無法訪問。

進一步測試我注意到實例甚至沒有迴應ping請求(是的,我在安全組中添加了相關規則)。

所以實例只在22端口工作,任何人都可以解釋爲什麼?

這裏是安全組規則:

Ports  Protocol Source 
0--1  icmp  0.0.0.0/0, ::/0 
22   tcp  0.0.0.0/0, ::/0 
7787-7788 udp  0.0.0.0/0, ::/0 
27166  tcp  0.0.0.0/0, ::/0 
27165-27166 udp  0.0.0.0/0, ::/0 

EDIT2添加ACL入站規則:

Rule # Type  Protocol Port Range Source  Allow/Deny 
100 ALL Traffic ALL  ALL  0.0.0.0/0 ALLOW 
+0

你最終發現了爲什麼ec2實例沒有迴應你的ping請求嗎? IP地址有變化嗎? –

+0

您的EC2位於具有防止ping的ACL的子網中?有沒有其他配置與這個EC2相關?你可以在你的問題中發佈安全組設置嗎? – Milk

+0

您的EC2實例是否具有公共DNS或私有IP?請寫下來。 – hiropon

回答

1

如果你能夠使用SSH到實例,那麼問題是不相關的網絡組態。

您顯示的NACL配置允許所有流量。

這會讓實例成爲犯罪團伙,所以你應該集中精力在實例上而不是其他地方。

+0

,所以我必須在實例上啓用ping? –

+1

PING僅用作調試連接問題的診斷方法。您應該專注於實現與應用程序的連接。如果您不同意並且寧願讓PING工作,那麼我會建議在同一個子網中使用相同的安全組啓動新的EC2實例,讓PING工作,然後比較兩個實例之間的配置差異。 –

+0

是的,我希望Ping能夠確保沒有連接問題!我已經開始了一個香草實例,並試圖ping它,仍然沒有迴應.. –

0

所以我發現了什麼是錯誤的:ICMP的規則,我設置入站是爲ICMP應答,我不得不使用ICMP迴應請求,我花了8小時,以實現它。無需配置iptaples,ACL或其他。

我很抱歉無用的線程!