Xdmcp连接失败解决步骤

捣鼓了好几天终于解决Xdmcp连接失败问题,
把答案贴在这儿供参考:

首先,先贴下网上找到的检查步骤:

1、是否有dtlogin,KDM,GDM或XDM程序在远程主机上运行?
2、远程主机上是否显示登录窗口?
3、远程主机是否使用的是另一个网络?
4、远程主机跟用户电脑之间是否有防火墙?
5、用户电脑中是否设置了防火墙?
6、名称服务器中保存的用户地址是否是错误的?
7、你的shell脚本(比如/etc/profile之类)中是否配置了错误的DISPLAY变量值。

英文版:
1.Check the following:
★Is a dtlogin, kdm, gdm or xdm is running on the remote host?
★Does the login window open?
★Is the remote host on a different network?
★Is there a firewall between your Windows and the remote host?
★Does your Windows system have a firewall configuration?
★The name server may have an incorrect entry for your PC.
★The DISPLAY variable is configured incorrectly on your shell script.

2.See log messages.
★To see Xmanager log files, click the system menu on Xmanager main window, point to Log, and then click File.
★For CDE errors, read /var/dt/Xerrors when you cannot see the login window.
Read $HOME/.dt/startlog and $HOME/.dt/errorlog when you failed to login.

To solve Xstart connection problems:
1.Run Xstart.
2.Select Show status dialog box.
3.Select Show reply messages.
4.Click Run. RESULT: A Reply Messages dialog box opens.
5.Read the reply messages to find the reason of the problem.

要知道是否有dtlogin,KDM,GDM或XDM程序在远程主机上运行,
请用root账号查看gdm是否在177端口等待
netstat -tulnp | grep 177
看到udp和udp6表示gdm启动成功

你的Windows上有没有server在6000端口等待?
netstat -aon | findstr 177
看到0.0.0.0:6000 表示windows上的xserver启动成功
一般xserver是xdmcp的client端启动的,我用的是mobaxterm,它自动启动xserver。

到此,若xdmcp仍连线失败,多半是网络问题,
即linux透过网络找不到你的主机
一般有以下两种情况
1.windows或linux或两者之间有防火墙,把他们全关掉
2.linux无法透过你的主机名来连你

以下列三方法解决:

一、Windows的网卡ip要单纯,
1.千万不要有多网卡,尤其要禁用vmware的虚拟网卡(重要、重要);
2.确定跟linux在同一网段
3.网卡中不要有多个ip,如果有多个请删掉其他留下一个;

二、关闭Windows和Linux两端的防火墙

注意,linux上的防火墙除iptables,firewall外,还有SE Linux
Linux端不可以开启“SE Linux”,如果开启,请关闭它
/usr/sbin/sestatus命令可以查SE的状态,如果SELinux status: enabled表示他是开启的
临时关闭:setenforce 0
永久关闭:将/etc/selinux/config文件中的SELINUX=enforcing改为SELINUX=disabled

三、用who命令看看linux认为你的主机叫什么,如果不是ip,则在linux的/etc/hosts添加:
你的主机ip 你的主机名(即who上那个主机名)
从linux ping windows (用ip和名字都ping一次)看看是否能够正确的从linux找到你的windows

原文地址:http://blog.51cto.com/oldycat/2174274

时间: 2024-08-17 12:05:07

Xdmcp连接失败解决步骤的相关文章

AWS上Mysql 的连接失败解决方式

最近基于spring mvc 4.0框架 在aws部署一套web工程 .出现问题是 , 本地开发连接mysql mongodb 都没有问题 ,唯独部署到aws上(单独安装web服务器后)程序连接不上mysql 服务器 .解决方式如下 : 1.设置jdbc 连接方式如下 : jdbc:mysql://whatever_publichost_your_db_has.rds.amazonaws.com/db_name?autoReconnect=true&useSSL=true&requireS

mysql远程连接失败解决方法

远程连接MySQL报错无法链接原因可能是MySQL中的mysql库user表权限问题,做如下修改即可: 安装MySQL的机器上使用最高权限用户登陆MySQL: mysql -u root -p 修改权限: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 更新: flush privileges; 退出: exit; 再次连接成功 原文地址:https://www.cnblogs.com/

Firefox提示“安全连接失败,您收到了一个无效的证书”的解决方法

当你看到这篇文章的时候,我已经坐上轻轨准备前往某个地方游玩去了,这篇文章实际上是我昨天写好然后用wordpress的定时发布功能发布的,实际上这里大部分文章都是我事先写好然后定时发布的,特别是这个月希望能够保持每天更新一篇文章的频率,一有想法就会赶快记录下来,害怕忘记什么. 在Firefox上搭配AutoProxy/FoxyProxy和goagent穿越的时候需要导入证书,不过我在导入证书后浏览某个网站会有以下提示:(AutoProxy/FoxyProxy对该网站启用) 安全连接失败 连接 XX

Mac下php连接mysql数据库失败解决办法

通过phpmyadmin连接mysql成功,但是通过php连接数据库失败,执行如下php语句 ? 1 @mysql_connect("localhost","root","12345") or die ("数据库服务器连接失败");// 连接服务器 之后,浏览器输出数据库服务器连接失败,下文为解决办法. 1.Mac的MySql安装路径为,*为版本号,是数字. ? 1 /usr/local/mysql_******_osx10.

不能打开到主机的连接,在端口1521:连接失败的解决方法

能打开到主机的连接,在端口1521:连接失败的解决方法 今天启动工程,突然提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521 www.2cto.com 正在连接到10.201.70.68...不能打开到主机的连接, 在端口 1521: 连接失败 Oracle服务器与本机都在局域网内,不存在网络不通问题,怎么会无法连接.

解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xx.xx' (110)

如果远程连不上mysql.cnf 里面也修改了:bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通:那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 [[email protected] ubuntu]#vim /etc/iptables.rules 解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.x

ubuntu16.04.01解决安装vsftpd服务,ftp连接后无法展示目录,连接失败的问题

ubuntu版本:[email protected]:/home/itgo# uname -aLinux ubuntunanjing 4.15.0-58-generic #64~16.04.1-Ubuntu SMP Wed Aug 7 14:10:35 UTC 2019 x86_64 x86_64 x86_64 GNU/Linuxvsftpd版本:Version: 3.0.3-3ubuntu2现象:1 使用ftp图形客户端界面,可以连接到服务器,但是总是报目录浏览失败,导致无法连接2 在linu

windows下Jconsole本地连接失败的解决方法

在myeclipse里编写demo程序后运行,打开jconsole发现在本地进程列表发现只有jconsole本身,没有期望中的myeclipse进程和demo进程. 搜索"jconsole本地连接失败"大多数给出的答案都是: 在Run configurations--中 加入以下运行参数 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8011 -Dcom.sun.management.jmxremo

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

问题描述:最简单的数据库连接报错,到主机  的 TCP/IP 连接失败.(win 7 操作系统) 错误信息: com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败. java.net.ConnectException: Connection refused: connect package sqlconnect; import java.sql.*; public class sqlconnect { public