我是Windows Azure的新手,對網絡知識有限。我有一臺運行在windows azure上的虛擬機,它被配置爲具有虛擬網絡。因此,在儀表板,機器將具備以下信息:Windows Azure VM端點
Public virtual IP address (VIP): 168.62.210.xx
Internal IP Address: 10.1.1.4
我有一個定製的服務器機器將在端口2641在端點上聽上運行,我有:
Name Protocol Public Port Private Port Load Balanced
Handle TCP 2641 2641 NO
我假設將有一個NAT,基本上將來自168.62.210.xx:2641的輸入流量路由到10.1.1.4:2641,反之亦然(從10.1.1.4到168.62.210.xx)?
是否有方法來驗證該端口是否工作?
在linux上,nc -z 168.62.210.xx 2641; echo $?
的輸出是1(表示端口未打開)。
如果我設置服務器,我假設我將不得不將服務器綁定到10.1.1.4而不是168.62.210.xx?
任何幫助將不勝感激。
謝謝,
嗯,這不是我們添加端點時自動完成的嗎?我關掉了防火牆,通信經過了,所以防火牆阻止了它。 –
不,添加端點僅允許流量(通過網絡)流動。編輯端點不會更改Windows Server防火牆設置(不會更改操作系統)。使用虛擬機(在IaaS環境中),您負責完全管理操作系統。 Windows Azure管理門戶可以幫助您配置一些網絡選項,但不能幫助您配置虛擬機的操作系統。 – mcollier
你確定你的Linux機器可以通過端口2641上網嗎?假設Windows Azure中的虛擬機是Windows Server計算機,而不是Linux計算機(它不會位於虛擬網絡中),您是否試圖查看是否存在使用netstat -ano |命令監聽端口2641的進程?找到「:2641」?對於防火牆,請在端口2641上添加inboud規則。您可以使用具有高級安全性的Windows防火牆執行此操作。 – benjguin