更新时间:2023-09-21 23:01:23
你们好,最近小艾特发现有诸多的小伙伴们对于netbios over tcpip有什么用,netbios这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 一.现象介绍
2、 具体表现就是在主机上运行“\IP address”命令尝试连接另一台主机。输入正确的用户名和密码后,会提示“目前没有可用的登录服务器来服务登录请求”,但使用同样的操作一段时间后是可以正常访问的。
3、 检查了两台希望互访的电脑后,发现它们有一个共同的特点,就是都配置了两个IP地址。目前内网使用的IP地址是192.168.0。
4、 网关是192 . 168 . 0 . 1;但是为了在几个服务器之间交换文件,防止其他客户端访问,给服务器添加了10.10.20网段的IP地址。因为只是内网访问,所以没有配置10.10.20网段的网关。
5、
6、 第二,共享协议的引入
7、 遇到这样的问题,我们只能求助于互联网。在网络上搜索后,发现故障是由共享协议引起的。要想彻底理解这个问题,首先要了解共享协议的工作原理。在Windows系统中,
8、 文件共享是通过SMB协议完成的。SMB协议有两种工作模式,即TCP/IP上的NetBios(简称NetBT)和直接托管。当使用NetBT进行通信时,
9、 会通过NetBIOS接口连接,分别使用UDP137、138和TCP139端口,其中137端口用于名称解析,138端口用于数据包传输,139端口用于会话服务和文件传输。
10、 所以最重要的是139端口;但是使用直接托管更简单,直接跳过NetBIOS直连端口,直接使用TCP445端口传输,不进行名称解析。在早期的Windows系统中,
11、 NetBIOS主要用于通信,但Windows 2000之后增加了直接托管模式,但NetBT并没有取消。同时,NetBT与网卡绑定。
12、 并且只能绑定到网卡的第一个IP地址,本例中是192.168.0网段的IP地址;而直接托管则没有这样的限制。通过myna.com专家的介绍(http://www.it8g.com),
13、 我们知道,在这个例子中,当访问10.10.20网段中的其他主机时,会先使用自己绑定的同一网段的IP地址进行连接,而不会使用192.168.0网段的地址进行连接。看到这里,大家可能都明白了。
14、 问题的关键在于主机无法自动识别正确的连接方式,而是采用了类似于“随机接听”的方式,可能采用NetBT,也可能直接托管。选择了前者,就会出现不合理的失败。
15、 使用后者时完全正常。
16、 第三,故障排除
17、 知道真实原因后,解决起来就方便多了。我们只需要取消NetBT模式,强制使用直接托管。打开本地连接的属性窗口,双击“Internet协议(TCP/IP)”。
18、 在打开的窗口中单击“Advanced”按钮,然后切换到“WINS”选项卡,将“NetBIOS Settings”设置为“Disable NetBIOS over TCP/IP”选项,然后单击“OK”按钮保存设置(图1)。
以上就是netbios这篇文章的一些介绍,希望对大家有所帮助。