Xmanager無法用xdmcp連線Solaris 10

我是用VirutalBox安裝Solaris 10,但是要在Windows 7中想以xmanager連到Solaris時,
卻一直無法連線,顯示連線失敗,但是印象中Solaris 10預設會啟用xdmcp

在文字介面下,可以用下列的指令重新啟用
[root@sol oswbb]# svcadm enable -r cde-login

相反想要停用可下
[root@sol oswbb]# svcadm disable cde-login

先檢查Process是否有被啟用
# ps -ef |grep dtlogin
    root   950   938   0 08:02:55 ?  0:00 /usr/dt/bin/dtlogin -daemon
    root   938     1   0 08:02:48 ?  0:00 /usr/dt/bin/dtlogin -daemon
檢查的結果是有啟用的,但是xmanger還是無法連線

檢查Xmanager配置,應該也沒有什麼問題。
xdmcp Conection Method : XDM Query
xdmcp Host:  Solaris Server IP
xdmcp Port:177
xdmcp Local Address: Auto Select

最後在網路上有人提到Windows的防火牆的可能性,所以去檢查Win7的設定值
先到 「控制台\所有控制台項目\網路和共用中心」,檢視作用中的網路
VirutalBox的網卡VirtualBox Host-Only Network屬於「公用網路」

再到「控制台\所有控制台項目\Windows 防火牆\允許的程式」,終於找到原因,
原來xmanager在「公用網路」是不被允許的,勾選之後就可以連線了。