裝了一台x86,操作系統是solaris 10,安裝完成後,在別的機器上通過Xmanager登陸時,登陸不上,報“connect xdmcp failed”,telnet登陸到x86機器上,通過netstat -an|grep 177發現端口根本就沒有打開,用ps -ef|grep dtlogin。
結果是:/usr/dt/bin/dtlogin -daemon -udpPort 0,而正常情況下,dtlogin的啟動應該是:/usr/dt/bin/dtlogin -daemon,通過svcadm restart svc:/application/graphical-login/cde-login 重啟dtlogin服務,發現啟動還是帶有-udpPort 0,檢查了各個配置文件,還是不行。
最後為了解決Xmanager登陸的問題,沒辦法,編輯了/etc/inittab文件,在其中增加了一條記錄:dt::sysinit:/usr/dt/bin/dtlogin -daemon &,重新啟動後正常。
但是這麼解決問題,總覺得不是那麼回事,有沒有知情的大蝦們知道,具體怎麼修改可以使svc啟動dtlogin服務的時候,不帶上-udpPort 0。歡迎大家加入討論。