大家好,又见面了,我是你们的朋友全栈君。
展开全部
方法如下:
1、修改远程桌面连接端口:
(1)远程桌面终端服务默认端口为“3389”,为防止他人进行恶意连接,就需要32313133353236313431303231363533e78988e69d8331333365633964对默认端口进行更改。
(2)对此可打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINESYSTEM
CurrentControlSetControlTerminal ServerWdsrdpwdTdstcp”分支,其下的“PortNumber”键值所对应的就是端口号,将其修改即可。
(3)上面设置完成后,需要再依次展开“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp”分支,同样将其下的“PortNumber”键值进行更改。
2、不能打开到主机的连接,在端口1521:连接失败的解决方法:
(1)今天启动工程,突然提示无法连接远程Oracle。我试着telnet Oracle服务器1521 端口,提示连接失败;
(2)D:Documents and SettingsAdministrator>telnet 10.201.70.68 1521正在连接到10.201.70.68…不能打开到主机的连接, 在端口 1521: 连接失败;
(3)Oracle服务器与本机都在局域网内,不存在网络不通问题,怎么会无法连接。检查10.201.70.68并未启动防火墙,可以ping通;
(4)但发现直接在Oracle服务器上连接oracle也不能正常连接;
(5)后发现为listener.ora导致,经过修改 product10.2.0db_1NETWORKADMINlistener.ora 数据库恢复正常;
(6)再次telnet Oracle服务器的1521端口,依然连接失败;
(7)D:Documents and SettingsAdministrator>telnet 10.201.70.68 1521正在连接到10.201.70.68…不能打开到主机的连接, 在端口 1521: 连接失败;
(8)用命令查看当前端口情况netstat -a –n;
(9)C:Documents and SettingsAdministrator>netstat -a -n
(10)1521端口处于监听状态,但是从我本机还是无法Telnet服务器端口;
(11)我试着telnet 1080端口,发现却可以,唯一的区别就在于一个端口前是“0.0.0.0”,一个是“127.0.0.1”。为了验证,我又telnet 1035/1026都可以通;
(12)但是为什么呢,是不是就因为这个IP的原因呢,怎么才可以把这个“127.0.0.1”改为“0.0.0.0”;
(13)1521是Oracle监听端口,问题估计还是出在监听本身;
(14)我打开另一台也装有Oracle且1521可以连接的机器,查看NETWORKADMINlistener.ora文件,仔细对比两个Oracle该文件的区别,发现正常的Oracle服务器上,listener.ora文件,如下这段HOST显示的是机器名,而不能连接的是“localhost”;
(15)LISTENER =(DESCRIPTION =www.2cto.com(ADDRESS = (PROTOCOL = TCP)(HOST = lggsuper_pc)(PORT = 1521)));
(16)我备份该文件后,将localhost 也改为本机名,重启监听。检查数据库从数据库服务器本机连接正常;
(17)然后再执行命令netstat -a –n查看,此时1521前面的IP已变为“0.0.0.0”;
(18)C:Documents and SettingsAdministrator>netstat -a -n;
(19)看来成功的概率很高,然后我通过我电脑telnet Oracle服务器1521端口,果然成功。问题解决。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132691.html原文链接:https://javaforall.cn