- 论坛徽章:
- 0
|
先声明:本人知道这是UNIX论坛,但这个问题我弄了一下午到现在.还是希望有对WINDOWS局域网访问协议比较了解的兄弟能帮一下忙\r\n\r\n[quota]\r\n1、如果客户端启用了NBT,那么连接的时候将同时访问139和445端口,如果从445端口 \r\n得到回应,那么客户端将发送RST到139端口,终止这个端口的连接,接着就从445端口 \r\n进行SMB的会话了;如果没有从445端口而是从139得到回应,那么 \r\n就从139端口进行会话;如果没有得到任何回应,那么SMB会话失败。 \r\n2、如果客户端禁用了NBT,他就将只从445端口进行连接。当然如果服务器(开共享 \r\n端)没有445端口进行SMB会话的话,那么就会访问失败了,所以禁用445端口后,对访 \r\n问NT机器的共享会失败。 \r\n3、如果服务器端启用NBT,那么就同时监听UDP 137、138端口和TCP139,445。如果禁 \r\n用NBT,那么就只监听445端口了。 \r\n\r\n所以对于2000来说,共享问题就不仅仅是139端口,445端口同样能够完成。\r\n[/quota]\r\n\r\n服务器是server2003,没有启动NBT(telnet只有445端口有响应)\r\n客户端这边连过去的报文抓包分析后得知只发送给了139端口,并没有往445端口发.服务器反馈了RST报文.导致局域网共享访问失败.抓包分析那些可以访问该2003服务器的机器,发现都有发送请求到445端口.\r\n\r\n问题是到底是哪些服务的开启(或者其他原因)才能使得访问局域网的时候给对端的445端口也发送请求?\r\n刚核对过服务列表发现好像没有什么关键服务没有启用. |
|