局域网内计算机无法互访的解决方法.docx
《局域网内计算机无法互访的解决方法.docx》由会员分享,可在线阅读,更多相关《局域网内计算机无法互访的解决方法.docx(12页珍藏版)》请在冰豆网上搜索。
局域网内计算机无法互访的解决方法
局域网内计算机互访的解决方法和步骤
一.互访不到的情况以及解决步骤
1.首先在开始>>>运行>>>里边输入cmd+回车,然后输入ping+对方计算机名,看反馈回来的信息,如果反馈回来的信息是
则说明可以和对方正常连接.如果返回的信息是
则说明对方没有开机或是和对方的连接有问题.
2.此时可以排除集线器出现故障的情况,但是不能排除集线器的某一个口出现故障的情况,我们可以把刚刚ping过的两台计算机的在集线器上连的网线对调下,在重复上边的步骤做下测试就可以判断出来ping不通的那台计算机所连的集线器的口是不是有问题.如果口有问题的话可把网线换个口插或是换个集线器来解决问题.如果口没有问题则执行如下步骤
3.检查网卡是否有问题,有没有驱动,网卡驱动是不是完善
如果网卡驱动完善则执行以下步骤
4.检查两台要互访的计算机的协议是不是完整
一般来说,两台机子互访只要有TCP/IP协议就够了.然后检查IP地址的设置
主要看是不是在同一个网段中,IP设的是不是和别的机子有冲突.
5.打开网上邻居看不到对方,但是实际上两台机子可以ping通,此时怎办?
由于网络传输或是操作系统的原因有时候会出现在网上邻居里边看不到对方的情况,这时我们只需要在”运行”里边或是在”地址”里边输入\\对方的计算机名或是\\对方的IP+回车就可以直接访问到对方了,也可以在网上邻居处输入对方的的计算机名或是IP进行搜索也能找的到对方。
二.Win2000/xp与98互访不到时的解决方法
1.启用GUEST帐户。
在Win2000/XP中启用Guest用户。
在Win2000/XP系统安装之后会缺省建立两个用户账户,即Administrator(系统管理员)和Guest(来宾账户),所有在本地计算机没有被分配到账户的用户都将默认使用Guest账户,该账户是没有密码的。
不过,在缺省设置下,这个Guest账户并未被启用,我们可以从“控制面板|管理工具|计算机管理|本地用户和组|用户”中找到“Guest”账户,并用鼠标右击打开“Guest属性”对话框,去除这里的“账户已停用”复选框上的对钩标记,这样退出后就可以从Win98中访问到Win2000/XP了。
其实,启用了Guest账户后,最大的好处是从Win98访问Win2000/XP时就不需要输入用户名和密码了,这种方法比较适合于用户不确定、访问量较大的局域网,但对家庭用户来说并不适用。
2.检查Win2000/XP中是否存在安全策略限制。
有时,Win2000/XP“聪明”过了头,虽然我们已经启用了Guest账户,从Win98中却仍然无法访问Win2000/XP,这时就要从“控制面板|管理工具|本地安全策略|本地策略|用户权利指派”中找到“从网络访问此计算机”或者“拒绝从网络访问这台计算机”,然后检查一下其中是否出现了Guest账户或者其他对应的账户,然后根据不同情况进行添加或者删除即可。
3.停用本地连接上的防火墙。
防火墙是充当网络与外部世界之间的保卫边界的安全系统,微软在WinXP中为用户提供了一个内置的Internet连接防火墙(ICF),启用后可以限制某些不安全信息从外部进入内部网络。
不过,如果您是在本地连接上启用了这个防火墙,那么就会造成工作组之间无法互访,出现“XXX无法访问”、“您可能没有权限使用网络资源”、“请与这台服务器的管理员联系以查明您是否有访问权限”、“找不到网络路径”等类似的提示,此时请停用本地连接的防火墙屏蔽。
停用ICF
4.为WinXP添加NetBEUI协议。
其实,直接添加NetBEUI协议对于解决不能互访的问题有时反而更为简单一些,而且它可以解决上面提到的启用防火墙的问题。
Win98安装时会自动安装NetBEUI协议,但由于WinXP已经不再提供对NetBEUI协议的技术支持,因此只能手工添加了。
找出WinXP安装光盘,进入“Valueadd\Msft\Net\Netbeui”文件夹下,这里有Nbf.sys、Netbeui.txt、Netnbf.inf共3个文件,先将Nbf.sys文件复制到本机的“Windows\System32\Drivers”文件夹下(这里的本机指安装了WinXP的那台电脑),再将Netnbf.inf文件复制到本机的“Windows\INF”文件夹下,Netbeui.txt文件可有可无。
不过,INF文件夹具有隐藏属性,用户需要先在WinXP下的“工具|属性”窗口中选择显示文件才可以看到该目录。
另外,我们也可以在图8所示对话框中选择“从磁盘安装”,插入WinXP安装磁盘,一步步进入“Valueadd\Msft\Net\Netbeui”文件夹,找到Netnbf.inf文件打开,然后就可以安装NetBEUI协议了。
选择“从磁盘安装”方式。
5.启用Win98中的“文件及打印机共享”。
这是一个很简单但却经常被人忽略的问题,就是装有Win2000/XP的机器虽然可以从“网上邻居”中发现装有Win98的机器,但却无法访问,这是因为Win98未启用“允许其他用户访问我的文件”而造成的,启用该选项就可以解决这个问题。
当然,除了上面提到的各种原因外,还有两台电脑不处于同一工作组中,或者是两台电脑的内部IP地址发生了冲突,甚至包括Hub故障、线路故障等。
三.打开网上邻居互访很慢的解决方法
现在使用WIN2000和XP连网的人越来越多,但不少人都反映2000和XP在互访网上邻居的时候很慢,特别是在网络中存在有98和WINMI的工作站的时候,更是慢的要死,有时候打开网上邻居要10多分钟,还经常出错。
这是什么问题呢?
经过自己推断主要有2个大方面的原因
■网络协议配置问题,
■WinXP计划任务的问题。
但如果其它Windows电脑在网上邻居中根本看不到WinXP那台电脑,便可能是用户锁定和安全策略没有设置好。
这时就需要从以下几个方面入手:
1、网络协议的安装和设置
A.在WinXP中安装NetBEUI协议
对的,你没有看错,就是要在WinXP中安装NetBEUI协议。
微软在WinXP中只支持TCP/IP协议和NWLink IPX/SPX/NetBIOS兼容协议,正式宣布不再支持NetBEUI协议。
但是在建立小型局域网的实际使用中,使用微软支持的两种协议并不尽如人意。
比如,在解决网上邻居慢问题的过程中,笔者采用了诸多方法后网上邻居的速度虽然好一点,但还是慢如蜗牛;另外,在设置多块网卡的协议、客户和服务绑定时,这两种协议还存在BUG,多块网卡必须同时绑定所有的协议(除NWLink NetBIOS)、客户和服务,即使你取消某些绑定重启后系统又会自动加上,这显然不能很好地满足网络建设中的实际需要。
而当笔者在WinXP中安装好NetBEUI协议后,以上两个问题都得到圆满的解决。
在WinXP安装光盘的“\valueADD\MSFT\NET\NETBEUI”目录下有3个文件,其中“NETBEUI.TXT”是安装说明,另外两个是安装NetBEUI协议所需的文件。
安装的具体步骤如下:
■复制“NBF.SYS”到“%SYSTEMROOT%\SYSTEM32\DRIVERS\”目录;
■复制“NETNBF.INF”到“%SYSTEMROOT%\INF\”目录;
■在网络连接属性中单击“安装”按钮来安装NetBEUI协议(图1)。
注:
%SYSTEMROOT%是WinXP的安装目录,比如笔者的WinXP安装在F:
\Windows目录下,就应该用F:
\Windows来替换%SYSTEMROOT%。
B.在WinXP中设置好其它网络协议
笔者建议,如果你的局域网不用上Internet便只需要安装NetBEUI协议就行了。
在小型局域网(拥有200台左右电脑的网络)中NetBEUI是占用内存最少、速度最快的一种协议,NWLink IPX/SPX/NetBIOS兼容协议则应当删除掉。
如果你的局域网要上Internet则必须安装TCP/IP协议。
但为了网络的快速访问,建议指定每台工作站的IP地址(除非网络中有DHCP服务器),否则工作站总是不断查找DHCP服务器使网速变慢。
当然,如果网络中只安装TCP/IP协议也能够实现局域网中的互访,但是在网上邻居中要直接看到其它机器就比较困难,必须先搜索到某台机器后才能访问它,这在许多实际网络运用中显得很不方便。
C.其它Windows计算机网络协议的设置
细心的用户可能已经发现,在WinXP的网上邻居中多了一项“设置家庭或小型办公网络”向导,利用该向导可以方便地设置局域网共享、Internet连接和小型局域网。
该向导还为连接WinXP的其它Windows电脑提供了一张网络安装软盘。
但是,笔者并不提倡使用这张网络安装软盘。
在连接WinXP的其它Windows电脑上,只要安装好NetBEUI协议并设置好网络标志就行了;若要连接Internet则只需安装好TCP/IP协议并指定好IP地址就可以了。
这和传统局域网的设置完全一样,建议少使用IPX/SPX兼容协议(图2)。
2、彻底禁用WinXP和win2000的计划任务
在WinXP和Win2000中浏览网上邻居时系统默认会延迟30秒,Windows将使用这段时间去搜寻远程计算机是否有指定的计划任务(甚至有可能到Internet中搜寻)。
如果搜寻时网络时没有反应便会陷入无限制的等待,那么10多分钟的延迟甚至报错就不足为奇了。
下面是具体的解决方法。
1.关掉WinXP的计划任务服务(Task Scheduler)
可以到“控制面板/管理工具/服务”中打开“Task Scheduler”的属性对话框,单击“停止”按钮停止该项服务,再将启动类型设为“手动”,这样下次启动时便不会自动启动该项服务了(图3)。
2.删除注册表中的两个子键
到注册表中找到主键“
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace”
删除下面的两个子健
{2227A280-3AEA-1069-A2DE-08002B30309D}
{D6277990-4C6A-11CF-87-00AA0060F5BF}
其中,第一个子健决定网上邻居是否要搜索网上的打印机(甚至要到Internet中去搜寻),如果网络中没有共享的打印机便可删除此键。
第二个子健则决定是否需要查找指定的计划任务,这是网上邻居很慢的罪魁祸首,必须将此子健删除。
3、解决其它Windows电脑无法访问WinXP电脑的问题
有些网友安装好网络后,却发现安装有Win9x或WinMe操作系统的电脑无法访问WinXP电脑,甚至在网上邻居中就根本看不到对方。
若你也遇到这类麻烦可进行以下检查。
1.检查Guest用户是否已经启用
在默认情况下,Win2000和WinXP中的Guest用户是禁用的。
要启用Guest用户可以到“控制面板/管理工具/计算机管理/本地用户和组/用户”中去掉“账户已停用”前面的小勾(图4)。
此用户最好不要设密码,并选中“用户不能更改密码”和“密码永不过期”,这样可以方便用户访问并减少出现麻烦的可能性。
但前提是必须设置好Guest用户的权限和所属组,否则后患无穷。
2.检查是否拒绝Guest用户从网络访问本机
在WinXP中默认情况下是拒绝Guest用户从网络访问本机的。
可以到“控制面板/管理工具/本地安全策略/本地策略/用户权限指派/拒绝从网络访问这台计算机”查看,若其中包括Guest用户便将其删除(图5)。
如果是在建有域的Win2000 Server或WinXP.net服务器上,还必须在“域安全策略”的相应项目中将Guest用户删除,需要注意的是删除后要等几分钟才能奏效。
3.为Guest用户设置密码
若Guest用户设有密码,其它Windows工作站访问WinXP计算机时会提示输入密码,此时输入Guest用户的密码也可以进入WinXP计算机。
输入密码时可选中下面的“请将密码保存到密码列表”项,下次进入时便不再提示密码(除非该用户密码已更改,图6)。
当然,若是在Windows工作站上已经设置为登录域,并以某一域用户登录到域中则不会受到为Guest用户密码的影响。
四.组建工作组和域
1.为什么要组建工作组和域
为什么要组建局域网呢?
就是要实现资源的共享,既然资源要共享,资源就不会太少。
如何管理这些在不同机器上的资源呢?
域和工作组就是在这样的环境中产生的两种不同的网络资源管理模式。
那么究竟什么是域,什么是工作组呢?
它们的区别又是什么呢?
2.“自由”的工作组
工作组(WorkGroup)就是将不同的电脑按功能分别列入不同的组中,以方便管理。
比如在一个网络内,可能有成百上千台工作电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱(恐怕网络邻居也会显示“下一页”吧)。
为了解决这一问题,Windows9x/NT/2000才引用了“工作组”这个概念,比如一所高校,会分为诸如数学系、中文系之类的,然后数学系的电脑全都列入数学系的工作组中,中文系的电脑全部都列入到中文系的工作组中……如果你要访问某个系别的资源,就在“网上邻居”里找到那个系的工作组名,双击就可以看到那个系别的电脑了。
那么怎么样才能加入到工作组中呢?
其实方法很简单,只需要右击Windows桌面上的“网上邻居”,在弹出的菜单出选择“属性”,点击“标识”,在“计算机名”一栏中添入你想好的名字,在“工作组”一栏中添入你想加入的工作组名称。
如果你输入的工作组名称是一个不存在的工作组,那么就相当于新建一个工作组,当然也只有你自己的电脑在里面。
不过要注意,计算机名和工作组的长度都不能超过15个英文字符,可以输入汉字,但是也不能超过7个汉字。
“计算机说明”是附加信息,不填也可以,但是最好填上一些这台电脑主人的信息,如“数学系主机”等。
单击“确定”按钮后,Windows98提示需要重新启动,按要求重新启动之后,再进入“网上邻居”,就可以看到你所在工作组的成员了。
相对而言,所处在同一个工作组内部成员相互交换信息的频率最高,所以你一进入“网上邻居”,首先看到的是你所在工作组的成员。
如果要访问其他工作组的成员,需要双击“整个网络”,然后你才会看到网络上其他的工作组,双击其他工作组的名称,这样你才可以看到里面的成员,与之实现资源交换。
除此之外,你也可以退出某个工作组,方法也很简单,只要将工作组名称改变一下即可。
不过这样在网上别人照样可以访问你的共享资源,只不过换了一个工作组而已。
也就是说,你可以随便加入同一网络上的任何工作组,也可以随时离开一个工作组。
“工作组”就像一个自由加入和退出的俱乐部一样。
它本身的作用仅仅是提供一个“房间”,以方便网上计算机共享资源的浏览。
3.域的管理和设置
打个比方,如果说工作组是“免费的旅店”那么域(Domain)就是“星级的宾馆”;工作组可以随便出出进进,而域则需要严格控制。
“域”的真正含义指的是服务器控制网络上的计算机能否加入的计算机组合。
一提到组合,势必需要严格的控制。
所以实行严格的管理对网络安全是非常必要的。
在对等网模式下,任何一台电脑只要接入网络,其他机器就都可以访问共享资源,如共享上网等。
尽管对等网络上的共享文件可以加访问密码,但是非常容易被破解。
在由Windows9x构成的对等网中,数据的传输是非常不安全的。
不过在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控制器(DomainController,简写为DC)”。
域控制器中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。
当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的,用户使用的登录账号是否存在、密码是否正确。
如果以上信息有一样不正确,那么域控制器就会拒绝这个用户从这台电脑登录。
不能登录,用户就不能访问服务器上有权限保护的资源,他只能以对等网用户的方式访问Windows共享出来的资源,这样就在一定程度上保护了网络上的资源。
要把一台电脑加入域,仅仅使它和服务器在网上邻居中能够相互“看”到是远远不够的,必须要由网络管理员进行相应的设置,把这台电脑加入到域中。
这样才能实现文件的共享。
1.服务器端设置
以系统管理员身份在已经设置好ActiveDirectory(活动目录)的Windows2000Server上登录,选择“开始”菜单中“程序”选项中的“管理工具”,然后再选择“ActiveDirectory用户和计算机”,之后在程序界面中右击“Computers”,在弹出的菜单中单击“新建”,然后选择“计算机”,之后填入想要加入域的计算机名即可。
要加入域的计算机名最好为英文,中文计算机名可能会引起一些问题。
2.客户端设置
首先要确认计算机名称是否正确,然后在桌面“网上邻居”上右击鼠标,点击“属性出现网络属性设置窗口,确认“主网络登录”为“Microsoft网络用户”。
选中窗口上方的“Microsoft网络用户”(如果没有此项,说明没有安装,点击“添加”安装“Microsoft网络用户”选项)。
点击“属性”按钮,出现“Microsoft网络用户属性”对话框,选中“登录到WindowsNT域”复选框,在“WindowsNT域”中输入要登录的域名即可。
这时,如果是Windows98操作系统的话,系统会提示需要重新启动计算机,重新启动计算机之后,会出现一个登录对话框。
在输入正确的域用户账号、密码以及登录域之后,就可以使用Windows2000Server域中的资源了。
请注意,这里的域用户账号和密码,必须是网络管理员为用户建的那个账号和密码,而不是由本机用户自己创建的账号和密码。
如果没有将计算机加入到域中,或者登录的域名、用户名、密码有一项不正确,都会出现错误信息。
五.打印机共享的问题及解决方法
1.如何设置打印机共享
网络中的任何计算机不管使用何种操作系统,都可以通过网络将打印文件发送到与打印服务器相连的打印机或者网络的其他打印机。
下边以WINXP为例介绍打印机共享需要做的操作(WIN98和WIN2000的操作和WINXP的操作基本相同)
A.设置网络
首先设置机子的服务和网络协议。
在要共享和要访问的两台计算机的网络设置中加入服务“Microsoft网络用户”,并添加局域网网络适配器和TCP/IP网络协议,设置好机器的IP地址和掩码。
共享网络打印机要求被共享和共享的机器处于相同的工作组中,无论两台机器的用户是否是主域控制器的注册用户,都应当在网络配置的标识选项卡下除了输入计算机名外,还应在“工作组”中输入相同的工作组名称。
B.安装与共享本地打印机
本地打印机就是连接在用户使用的计算机上的打印机。
要在Windows中添加打印机,步骤如下:
在已经装好打印机驱动的机子上设置打印机的共享。
选择“开始-设置-打印机”。
选择需要共享的打印机,点鼠标右键,选择共享。
详细操作如图所示
选择“共享这台打印机”,设置好共享打印机的名,按确定结束。
C.客户机的设置
打印机服务端设置好后,客户机只要添加这台共享的打印机就可以实现网络共享打印机的实现。
(1)在执行“添加打印机”的第三步时,选择“网络打印机”,点击“下一步”,用户可以在此处设置查找打印机的方式。
(2)如果用户希望在工作组中查找打印机,可以点击“下一步”,弹出“查找打印机”对话框。
有余在局域网内部,可以选择“键入打印机名,获知点击‘下一步’,浏览打印机”弹选项。
(3)用户可以输入打印机名称也可以点击“下一步”,弹出“浏览打印机”对话框。
在这里,“共享打印机”列表框中列出了域中的所有共享打印机以及与打印机连接的计算机。
如果局域网中有多台打印机,用户可以在这里找到合适自己的打印机。
(4)点击“下一步”按钮,在弹出的对话框中,用户可以设置是否将打印机设置为默认打印机。
(5)点击“下一步”按钮,在弹出的对话框中,显示了用户设置的网络打印机的情况,点击“完成”后,就可以象使用本地打印机一样地使用网络打印机了。
具体操作如图所示:
2.网络打印机常见问题以及解决方法
A.问:
最近我的计算机在使用局域网打印机打印的时候,会弹出“不能打印,发生致命错。
”的提示,但打印机却能够打出一张白纸来,系统重新启动以后只能够打印一次,第二次想要再打印却又弹出上述错误?
答:
局域网打印机一般由打印机服务端和客户端组成,服务端一般采用win2000以上系统担当,出现上述情况请首先确认局域网其它用户是否能正常使用此打印机,如果可以使用,那么在你的机器上首先把现在网络打印机驱动程序删除掉,点击我的电脑-控制面板-打印机-添加打印机-选择网络打印机一项-输入打印机路径(\\hp\star3200+)重装安装一次最新的驱动程序并对机器进行全面杀毒(主要是蠕虫病毒);
若局域网其他用户也出现和你一样的情况,首先确定服务器端的打印机处于共享状态,同时选中打印机属性-高级里面的”总是可以使用”一项,并去掉”挂起不匹配的文档”,在安全里,为局域网内的用户分配打印权限,开启打印允许。
六.局域网计算机互访总结
局域网两台计算机互相访问的六项基本原则:
1.双方计算机网络硬件和系统都正常;
2.双方计算机打开,且设置了共享资源;
3.双方的计算机都添加了“文件和打印共享”服务,以及TCP/IP协议和NETBEUL协议,IPX/SPX协议可根据情况添加;
4.双方都正确设置了网内IP地址,且必须在一个网段中(双方的IP地址的前三位必须相同,仅仅是尾数不同,如都是;
5.双方的计算机中都关闭了防火墙。
6.如果双方的计算机系统不同(win98,win2000,winxp),应注意win2000和winxp中guest用户的启用,winxp还要在管理工具-安全策略-用户指派权力-拒绝从网络上访问这台计算机此选项中把guest属性删掉。
七.其它网络问题问答
1.为什么我用cmd命令进入命令行后,运行ping或其它网络命令时,系统提示“不是内部命令”,这是怎么回事?
答:
以ping命令为例,可通过以下步骤解决此问题:
a.在开始-运行-搜索中搜索C盘看有没有ping.exe文件,如果没有ping.exe文件可在别的机子上拷一个过来,放在c:
\WINNT\system32下。
b.如果有ping.exe文件,检查它的路径是不是c:
\WINNT\system32\ping.exe,如果不是修改它的路径就可以了。
c.如果系统是win2000或是winxp检查path环境变量是不是被修改过,变量中是否有%SystemRoot%\system32,如果没有在原有的path变量的前边加上“%SystemRoot%\system32;”即可解决问题。
d.如果步骤c不会执行的话,可以直接在DOS下进入c:
\winnt\system32中执行ping命令也可以
2.我在安装网卡后,在“系统→设备管理器”中网卡出现黄色的“!
”号,请问该如何解决?
答:
网卡较容易与其他设备发生资源冲突,尤其是在系统中安装有多个插卡的情况下,解决办法是:
a.更换网卡在主板上的插槽位置是最好的解决方法。
b.在该网卡“属性”窗口“资源”标签中找到“资源类型”列表,选定发生冲突的“资源”,按“更改设置”按钮,更改发生冲突的IRQ中断号或者I/O地址。
c.有些PCI网卡会强行占用IRQ10,与一些强