服务器直连无法telnet,netstat表示443已打开,但无法通过telnet连接到它。为什么?...

我已经使用wsHttpBinding构建了一个自托管的wcf服务器。我正在运行Win 2003服务器R2 SP2。netstat表示443已打开,但无法通过telnet连接到它。为什么?

如果我将其配置为在http://localhost:443/MyService上收听,则一切正常。我可以通过Internet Explorer连接到http://localhost:443/MyService,并且我收到标准的“错误请求”消息

现在,如果我尝试切换到HTTPS,我正在目睹一个奇怪的现象。

这是我做了什么:

我已经改变了我的WCF的配置文件从http://localhost到https://localhost和Security=None到Security=Transport

(如在许多WCF教程解释)我已经注​​册我的HTTP端口是这样的: httpcfg delete ssl -i 0.0.0.0:443

httpcfg set ssl -i 0.0.0.0:443 -h ea2e450ef9d4...

请注意,我使用的证书是“真正的证书”(即由受信任的CA颁发,即Comodo)。服务器响应证书中提到的NS的ping。

现在,下面将超时:

Microsoft Telnet> open localhost 443

下面是从netstat输出(pid的 '4' 是 '系统' 的过程):

netstat -nao

Proto Local Adress Remote Adress State Pid

TCP 0.0.0.0:443 0.0.0.0:0 Listening 4

下面是从TCPView截图当我在telnet中发布open命令时捕获:

我有点困惑。对我来说,如果netstat表示服务器正在443上侦听,则到443的telnet连接不应该超时,并且至少应该有一个空白提示符,期望我输入一些加密的东西:)

到目前为止,已经尽力:

重做一切从零开始以下完全MSDN教程

使用的端口10443,而不是443

禁用防火墙

使用自签名证书的步骤

我不知道接下来要尝试什么..有什么想法?

2009-02-12

Brann

### Telnet连接失败的原因分析 对于Telnet连接主机172.14.10.19端口23失败的情况,可能存在多种原因。通常情况下,这涉及到网络配置、安全设置以及服务状态等方面。 #### 网络可达性和连通性验证 确保从客户端到目标设备之间的路径畅通无阻是非常重要的一步。可以先尝试使用`ping`命令测试基本的ICMP回显请求响应情况: ```bash ping 172.14.10.19 ``` 如果能够成功收到回复,则说明物理层和链路层正常工作;反之则需排查路由表项是否存在错误或是防火墙阻止了ICMP报文传输等问题[^2]。 #### 防火墙与ACL规则审查 考虑到引用中的内容提到有关于访问控制列表(Access Control List, ACL),应当仔细检查是否有任何入站或出站方向上的过滤策略影响到了TCP 23号端口的数据流。特别是当存在如下所示类似的ACL条目时更应如此注意: ```plaintext access-list 1 permit 10.0.0.0 0.255.255.255 ip nat inside source list 1 pool NAT-POOL overload ``` 上述配置虽然主要用于NAT转换,但也暗示了内部网络资源对外部世界的可见度受到了严格限制。因此建议确认是否有必要调整现有的ACL定义以便允许合法用户的远程管理操作。 #### DHCP Relay 和 IP 地址分配机制的影响 由于提及了DHCP中继的相关指令[LJY27_fgs2_AR3-GigabitEthernet0/0/2.210] dhcp relay server-ip 172.16.1.1 ,这意味着当前环境中很可能采用了集中式的动态主机配置协议(DHCP)架构。此时需要注意的是,即使获得了有效的IPv4地址也不代表就能顺利建立Telnet会话——还需进一步考察DNS解析功能是否健全,因为很多应用程序依赖域名而非纯IP来进行通信握手过程[^1]。 #### 设备侧的服务监听状况 最后但同样重要的一点在于目的地本身的状态。即运行在目的机器上负责处理Telnet请求的应用程序是否处于就绪并等待连接的状态。可以通过执行类似于下面这样的命令来获取相关信息: ```bash netstat -an | grep LISTEN | grep :23 ss -tnlp | grep :23 lsof -i :23 ``` 这些工具可以帮助判断指定端口号对应的进程是否正在积极地侦听来自外界的消息传入。假如发现没有任何东西绑定在此处的话,那么很可能是由于telnetd守护进程未启动或者是被禁用了所致[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值