2017-04-05 100 views
0

我在亞馬遜(AWS)機器上創建了一個linux節點。我可以進入節點,但我無法ping到它的IPv4公共IP。我該怎麼辦才能解決這個問題?爲什麼我無法ping通AWS服務器,但通過ssh連接?

作品:

ssh -v -i "my_pem.pem" [email protected]<AmazonNode's_IP> 

不工作(返回100%失敗):

ping <AmazonNode's_IP> 

我還增加了以下設置從https://stackoverflow.com/a/30544572/2402577,但它並沒有幫助。 enter image description here

enter image description here

enter image description here

請注意,當我做這個設置,我可以從另一個亞馬遜節點Ping爲亞馬遜節點。但是,從非亞馬遜節點,我仍然無法ping到亞馬遜節點。

謝謝你寶貴的時間和幫助。

回答

4

AWS實例上默認關閉ICMP端口。您需要在安全組中啓用它。

+0

是否可以通過終端進行,或者我應該使用aws的網絡界面? @markdwhite – Alper

+0

ICMP不使用端口;它是一個獨立的IP協議,但與TCP或UDP不同。也就是說,答案可能是正確的,因爲AWS實例被配置爲忽略傳入的ICMP數據包。 – chepner

+0

@Avatar我相信AWSCLI現在可以完成所有工作,包括一些在儀表板中無法做到的事情,因此可能會根據您的偏好進行設置。使用Echo Reply自定義ICMP規則創建一個新的安全組(如chepner所說,它不是一個真正的端口協議),應該這樣做。 – markdwhite

相關問題