我正在使用 Ubuntu 11.10,lightdm。看来我的 XDMCP 服务设置正确,但无法连接。
我有以下内容/etc/lightdm/lightdm.conf:
[XDMCPServer]
enabled=true
Run Code Online (Sandbox Code Playgroud)
要重新启动 lightdm,发出以下命令:
sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)
这会在 中生成以下日志文件/var/log/lightdm/lightdm.log:
[+0.01s] DEBUG: Launching X Server
[+0.01s] DEBUG: Launching process 6947: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.17s] DEBUG: Got signal 10 from process 6947
Run Code Online (Sandbox Code Playgroud)
没有错误。
到目前为止一切顺利……看起来 XDMCP 服务已启动。
但是,即使它看起来没有任何错误地启动,它也无法连接。问题可能与没有监听 TCP 端口 6000 有关?
netstat -l 显示以下内容:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
Run Code Online (Sandbox Code Playgroud)
它显示了 xdmcp 177 端口侦听,但 netstat 中没有显示 tcp 端口 6000 侦听:
netstat -l | grep 6000
Run Code Online (Sandbox Code Playgroud)
什么都不返回。
XDMCP 不是应该监听 6000 端口吗?
尝试连接的客户端只是超时。
有趣的是它以前可以工作,我们想不出任何会影响 XDMCP 的配置更改。故障排除似乎指向 6000 端口未侦听,但我们从未验证过该端口在工作时是否已被使用过。
| 归档时间: |
|
| 查看次数: |
16712 次 |
| 最近记录: |