應該訪問位於AWS上的服務器的地址?如何訪問/ ping位於AWS上的服務器?
我已經創建了一個AWS實例並在其上安裝了一個Web服務器。從實例的ifconfig
- ec2-174-129-24-92.compute-1.amazonaws.com
- IP地址:但是服務器通過任何的不可達我已在AWS儀表板上創建並與實例關聯
令人驚訝的是,ssh與[email protected]
正常工作。
可能是什麼問題以及如何將地址綁定到實例?
應該訪問位於AWS上的服務器的地址?如何訪問/ ping位於AWS上的服務器?
我已經創建了一個AWS實例並在其上安裝了一個Web服務器。從實例的ifconfig
令人驚訝的是,ssh與[email protected]
正常工作。
可能是什麼問題以及如何將地址綁定到實例?
Ping不能用於EC2,因爲ping通過在典型EC2安全組配置中被阻止的ICMP協議運行。
這裏是一個非常漂亮的使用tcping(一平的替代方案,工作在TCP端口)來解決這樣說:
tcping ec2-174-129-24-92.compute-1.amazonaws.com
tcping ec2-174-129-24-92.compute-1.amazonaws.com 22
它運行在端口80(第一示例),但您也可以指定一個不同的端口(第二個示例)用於測試連接。
在您的安全組中,在範圍爲0.0.0.0/0的ICMP上打開-1到-1,您就可以ping通。
見我的截圖爲更好的視野:
圖片張貼@emostar下面
你可以重新映像嗎? – 2012-01-10 13:36:59
該圖像不再可用。 – 2012-06-21 18:11:40
除此之外,如果你在公司網絡後面,那麼如果他們沒有阻止對80(http)&22(ssh)以外的所有端口的訪問,請檢查網絡管理部門。我們花了很多時間弄清楚爲什麼我們無法連接到我們在2181端口上運行的應用程序,後來發現我們的網絡是丟棄了不是指向80,22端口的數據包的網絡。 – 2014-01-15 10:14:41
正如nowthatsamatt說,要允許ICMP所有addreses。
爲此在命令行中,你可以運行:
ec2-authorize <group> -P icmp -t -1:-1 -s 0.0.0.0/0
或者如果你喜歡的AWS控制檯,這是它會是什麼樣子(電流的2012-09-19):
感謝您的支持! – fuzz 2012-09-19 00:26:57
如果您的實例使用Windows AMI,你需要確保,無論是AWS控制檯上的安全組和Windows防火牆設置爲接受您所需要的端口上的連接。
我有同樣的問題,啓用http訪問,直到我配置Windows防火牆,以允許我想要的端口連接。這可以通過訪問控制面板>系統和安全> Windows防火牆>高級設置輕鬆完成。然後配置新的端口規則以允許傳入的TCP流量到達您所需的端口或端口範圍。
已更新2014 2014 - 當前的亞馬遜用戶界面不再使用ICMP類型的數字,因此現有的答案不再適用。
在您的安全組:
並且您將能夠ping通。
更新2014年9月: 一段時間不能夠後apt-get的無嚴寒,我試圖平www.google.com。令我驚訝的是我無法平靜。我遵循了上面的建議,創建了一個新的ICMP規則和一個入站迴應請求。這對我也不起作用。經過多次嘗試,我創建了一個新的出站迴應請求規則。現在它可以工作。也許AWS最近添加了這個?無論如何,希望這可以幫助那裏的人。無法做到像ping這樣簡單的事情可能會導致一個人堅果。
編輯:現在我的apt-get也能工作!
給2規則AWS安全組(入),
Custom ICMP Rule Echo Request N/A 0.0.0.0/0
Custom ICMP Rule Echo Reply N/A 0.0.0.0/0
我曾經面臨類似的問題,而從我的本地連接mac機器
工作如下辦法:
在網絡ACL中添加以下
2.1坪廣告從本地計算機 - >
所有ICMP - ICMP的IPv4(1)所有0.0.0.0/0 ALLOW
2.2 SSH /其他連接
SSH (22) TCP (6) 22 0.0.0.0/0
ALL Traffic ALL ALL 0.0.0.0/0
良好做法子網到您的路由表進行關聯
在EC2 - >安全組
4.1要允許SSH連接,只需添加如下
SSH (22) TCP (6) 22 0.0.0.0/0
4。2 ping在本地機器上運行的如下
All ICMP - IPv4 All N/A 0.0.0.0/0
這會讓你的連通性ping命令在本機上使用您的密鑰文件(xx.pem)
感謝工作& SSH ,
'tcping'沒有提供主機將無法正常工作(在Mac上使用自制軟件tcping進行測試)。它會產生以下錯誤:'error:Usage:tcping [-q] [-t timeout_sec] [-u timeout_usec]' –
Andru
2016-02-24 15:55:02