一个看似简单的问题,但是实际上要注意的东西听多,也有很多中可能性导致网上邻居不能访问
基本注意以下几点:
1.系统权限,及组策略的设置
曾经遇到过一个病毒,在组策略里把访问网上邻居的权限去掉了.
2.系统服务,Computer Browser,Net Logon,Workstation.
Computer Browser
| 应用程序协议 | 协议 | 端口 |
|
NetBIOS Datagram Service |
UDP |
138 |
|
NetBIOS Name Resolution |
UDP |
137 |
|
NetBIOS Session Service |
TCP |
139 |
Net Logon
| 应用程序协议 | 协议 | 端口 |
|
NetBIOS Datagram Service |
UDP |
138 |
|
NetBIOS Name Resolution |
UDP |
137 |
|
NetBIOS Session Service |
TCP |
139 |
|
SMB |
TCP |
445 |
3.第三方的防火墙
此外,根据微软工程师的说法SMB本身是一个不稳定的协议,出问题是正常的。Orz…..
SMB的是用于NT和2000系统间的通讯协议。在非域的环境下,访问网上邻居时,对于主机名NetBios名解析是由WINS或者是Master Browser和Backup Browser完成,如果说这两个角色存在通讯问题或者必要端口被屏蔽的话,那么就可能存在访问问题。
在没有WINS的情况下Master Browser的选举是随机的,但是存在优先级:
Windows Server 2003
Windows XP
Windows 2000 Advanced Server
Windows 2000 Server
Windows 2000 Professional
Microsoft Windows NT 4.0 Server Enterprise Edition
Microsoft Windows NT 4.0 Server
Microsoft Windows NT 4.0 Workstation
Microsoft Windows 98
Microsoft Windows 95
Microsoft Windows for Workgroups 3.11
另外,如果一台电脑的运行时间相对较长,在同等条件下它会赢得选举。如果最后所有因素都相同,那么选举会采用字符标准(包含数字和符号),就是说如果一台电脑名字为“A”,和名字为“X”的电脑比较,那么“A”就会赢得选举。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters]一项中,将注册表键“IsDomainMaster”的值改为“True”即可。这样,这台电脑就会成为一个主浏览器。
为了降低某台机器的负载,希望它永远不成为浏览器,可以在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters]一项中修改“MaintainServerList”的值为“No”就可以了,代表这台电脑将不会成为浏览提供者,同时Computer Browser服务也将无法启动

0 Responses to “关于网上邻居不能访问的问题”