装了一台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。欢迎大家加入讨论。