局域网无法访问

在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信。在工作站访问服务器时,工作站的“网上邻居”中可以看到服务器的名称,但是点击后却无法看到任何共享内容,或者提示找不到网络径、无权访问等问题,归纳为以下几点:
  在XP首次使用的时候要在网上邻居的属性里面新建一个网络连接进行网络安装向导。
  1、检查计算机之间的物理连接。
  网卡是网络连接的基本设备,在桌面计算机中,每个网卡后面的指示灯应该是亮的,这表示连接是正常的。如果不亮,请检查集线器或交换机是打开的,而且每个客户端连接的指示灯都是亮的,这表示链接是正常的。接下来检查网线的水晶头是否接触良好。
  2、确保所有计算机上都安装了TCP/IP,并且工作正常。
  在Windows XP中默认安装了TCP/IP。但是,如果出了网络问题想卸载后重新安装TCP/IP就不容易了:在“本地连接”属性中显示的此连接使用下列项目列表中单击Internet协议(TCP/IP)项,您将发现卸载按钮不可用(被禁用)。
  这是因为传输控制协议/Internet协议(TCP/IP)堆栈是Microsoft XP/ 2003的核心组件,不能删除。在这种情况下,如果需要重新安装TCP/IP以使TCP/IP堆栈恢复为原始状态。可以使用NetShell实用程序重置TCP/IP堆栈,使其恢复到初次安装操作系统时的状态。方法是:在命令提示符后键入以下命令,然后按ENTER键:netsh int ip reset c:\resetlog.txt,其中,Resetlog.txt记录命令结果的日志文件,一定要指定,这里指定了Resetlog.txt日志文件及完整路径。运行此命令的结果与删除并重新安装TCP/IP协议的效果相同。
  3、使用ping命令测试网络中两台计算机之间的连接:
  ping其它计算机IP,在命令提示处,键入ping x.x.x.x(其中x.x.x.x是另一台计算机的IP地址),然后按ENTER键。应该可以看到来自另一台计算机的几个答复,如:
  Reply from x.x.x.x:bytes=32 time<1ms TTL=128
  如果没有看到这些答复,或者看到"Request timed out",说明本地计算机可能有问题。如果ping命令成功执行,那么您就确定了计算机可以正确连接,可以跳过下一步。如果没有看到这些答复,或者看到"Request timed out",说明本地计算机可能有问题。PING本地IP,如果看到"Request timed out",说明本地计算机可能有问题。
  4、使用ping命令测试网络中名称解析是否正常
  ping computername,其中computername是远程计算机的名称。通过ping命令用名称测试计算机连接。确定计算机的名称的方法是:在命令提示处,输入SYSTEMINFO。或者在桌面上右击我的电脑-属性,然后单击计算机名称选项卡。如果看到该命令的成功答复,说明您在计算机之间具有基本连接和名称解析。名称解析跟NETBIOS密切相关,看下面的步骤。
   5、正确安装网络组件
  首先右击网上邻居-属性,选择要共享的网卡。把IP设置在局域网的同一个网段上。比如192.168.1.X网段。然后看一下TCP/IP的高级属性中,是否开启NETBIOS。
  在利用WINNT4.0构建的网络系统中,对每一台主机的唯一标识信息是它的NetBIOS名,系统是利用WINS服务、信息广播方式及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,从而实现信息通讯。
  在内部网络系统中(也就是通常我们所说的局域网中),利用NetBIOS名实现信息通讯是非常方便、快捷的。但是在Internet上对一台主机的唯一标识信息是它的FQDN格式的域名(www.163.com),在Internet是利用DNS标准来实现将域名解析为相应IP地址,WIN2K支持动态DNS,运行活动目录服务的机器可动态地更新DNS表。
   WIN2K网络中可以不再需要WINS服务,但是WIN2K仍然支持WINS,这是由于向后兼容的原因。目前,大多数网络是混合网,既有Win98等系统,又有WINXP/WIN2K等系统,因此需要在TCP/IP协议上捆绑NETBIOS解析计算机名
  查看是否选定“文件和打印服务”组件,如果已将其取消选中,“浏览服务”将不绑定到NetBIOS接口。成为备份浏览器并且没有启用“文件和打印共享”的基于Windows的计算机无法将浏览列表与客户机共享。任何将要包括在浏览列表中的计算机也都必须启用“文件和打印共享”。
   6、启用打印与文件共享。
  在网上邻居和本地连接属性里可以看到是否安装了打印机与文件共享。验证:如果在网上邻居中看不到自己的机器,说明你没有安装打印机与文件共享。
   7、启动"计算机浏览器"服务
  计算机浏览器"服务在网络上维护一个计算机更新列表,并将此列表提供给指定为浏览器的计算机。如果停止了此服务,则既不更新也不维护该列表。
  WIN2K/XP要确保计算机浏览服务正常启动。打开计算机管理->服务和应用程序->服务,在右窗中确保“Computer Browser”没有被停止或禁用。
  8、 运行网络标识向导。
  我的电脑选择“属性”,然后单击“计算机名”选项卡单击“网络 ID”按钮,开始“网络标识向导”:单击“下一步”,选择“本机是商业网络的一部分,用它连接到其他工作着的计算机”;单击“下一步”,选择“公司使用没有域的网络”;单击“下一步”按钮,然后输入你的局域网的工作组名,再次单击“下一步”按钮,最后单击“完成”按钮完成设置。
  9、Win2k安装NetBEUI协议;
   在Win2k中NetBEUI协议是一个高效协议在局域网中使,因此必须安装此协议:
    网上邻居->属性->本地连接->属性---->安装------>协议------->NetBEUI Protocol
  10、起用Guest(来宾)帐户
  Windows XP的Guest帐户允许其他人使用你的电脑,但不允许他们访问特定的文件,也不允许他们安装软件。对Windows XP Home Edition计算机或工作组中的Windows XP Professional计算机的所有网络访问都使用来宾帐户。使用net user guest确保为网络访问设置了来宾帐户,如果该帐户是活动的,命令输出中会出现一行类似下面这样的内容:Account active Yes;如果该帐户不是活动的,请使用下面的命令授予来宾帐户网络访问:
  net user guest /active:yes  
  或者打开控制面板->用户帐户或者在管理工具->计算机管理->本地用户和组中打开Guest帐户
  11、允许Guest(来宾)帐号从网络上访问。
  在运行里输入gpedit.msc,弹出组策略管理器,在‘计算机配置-Windows设置-本地策略-用户权利指派’中,有“拒绝从网络访问这台计算机”策略阻止从网络访问这台计算机,如果其中有GUEST帐号,解决办法是删除拒绝访问中的GUEST帐号。
  12、防火墙:确保WINXP自带的防火墙没有开启,打开本地连接属性->高级,关掉Internet连接防火墙。如果使用了第三方的防火墙产品,参考其使用手册,确保防火墙没有禁止以下端口的通讯:UDP-137、UDP-138、TCP-139、TCP-445(仅WIN2K及以后的操作系统)。
  13、Windows XP最新的SP2补丁对ICF做了很大的改进,功能更强大了,ICF有了自己的设置项,安装SP2后,默认情况下,启用ICF防火墙,不允许任何外部主动连接,即使是本地的应用程序要访问网络也需要在许可列表中做设置。
  但是防火墙阻断正常的网络浏览服务通讯,结果是别人在网上邻居中看不到你的计算机,有没有两全其美的办法在开启防火墙的前提下允许浏览服务。
  办法是,如果开启了ICF,打开属性,在服务这栏,选择添加,添加服务的对话框共有四个编辑框,最上边是描述服务名称,以便于记忆,从上到下第二个是应用服务的IP地址或名称,输入127.0.0.1表示本机。
   下面连个是内外端口号,旁边的tcp/udp标示这个端口是udp连接还是tcp连接。
    按照下面的表格输入3个服务
名称协议端口
NetBIOS Name ServiceUDP137
NetBIOS Datagram ServiceUDP138
NetBIOS Session ServiceTCP139


      137/UDP -- NetBIOS名称服务器,网络基本输入/输出系统(NetBIOS)名称服务器(NBNS)协议是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它在基于NetBIOS名称访问的网络上提供主机名和地址映射方法。
  138/UDP -- NetBIOS数据报,NetBIOS数据报是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它用于网络登录和浏览。
   139/TCP -- NetBIOS会话服务,NetBIOS会话服务是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它用于服务器消息块(SMB)、文件共享和打印。
  14、检查RPC、Plug and Play服务已启动,检查相应的系统文件夹的权限,重新注册以下的动态链接库:
  regsvr32 netshell.dll
  regsvr32 netcfgx.dll
  regsvr32 netman.dll
  15、设置帐号和密码
  由于WinNT内核的操作系统,在访问远程计算机的时候,好像总是首先尝试用本地的当前用户名和密码来尝试,可能造成无法访问,在这里把用户密码添加进去就可以了。
  16、多种方法访问“网络计算机”
  例如要打开网络中名为“Killer”的计算机,其IP地址为192.168.1.8,如果你不清楚其它机器的IP地址,你可以使用“PING计算机名”来获得它的IP地址。
  用计算机名访问,NETBIOS提供的服务。点击“开始”菜单,单击“运行”,在地址栏输入“\Killer”,单击“确定”。
  用IP地址访问,在地址输入栏中输入“\192.168.1.8”,单击“确定”。
  用搜索计算机的方法访问,计算机更新列表需要时间,搜索计算机可以加快更新列表。点击“网上邻居”右键中的“搜索计算机”,输入计算机名,点击“立即搜索”,就可以看到你要访问的计算机。直接双击右边计算机名就可以打开它了。
  用映射驱动器的方法访问,进入DOS方式,输入“NET VIEW \killer”,回车 这是查看计算机Killer上有哪些共享文件夹,如D。再输入NET USE Z:\Killer\D 将计算机IBM-ZB共享的文件夹D映射为H:盘,在命令提示符下键入“Z:”。你会发现你已经连到Killer计算机上了。

===========================================================

问:win2000如何让网上邻居用户不用输入用户名和密码就可以访问我共享文件夹里的内容?
答:在需要经常用网上邻居共享文件的机器上建一个用户名和密码均一样的用户,都用相同的用户名和密码登录自己的系统.
方法:比如你自己的电脑的登录用户名和密码 分别是: 123456 和 654321
那么在要共享的机器上新建一个用户名和密码分别为:123456和654321的用户。
再在你自己电脑上从网上邻居登录对方电脑,就不需要输入用户名和密码而直接登入了。
===========================================================

Win98和WinME是不能通过网上邻居访问WinNT和Win2000的解决方法:
在默认设置的情况下,Win98和 WinME是不能通过网上邻居访问WinNT和Win2000的,但是可以通过以下的方法来解决这个问题 (以Win98和Win2000为例,对WinME和WinNT可以类推):
  1、在Win2000下右键单击“我的电脑”→“管理”,打开计算机管理,在本地用户和组那里把guest账号启用,这样 Win98和WinME 通过网上邻居来访问 Win2000时就不需要输入用户名和密码了。此方法对于用户不确定、访问量比较大的机器比较合适,特别是提供远程安装的服务器。 
  提示:这样做会带来一些安全方面的问题。
  原因:在Win98下,新建一个共享文件夹时,默认值为只读共享。 但是Win2000的默认共享是完全的。如果把guest账号激活了,别人就可以很方便地通过网络删掉你共享的东西。
  解决方法:不要共享太多的东西;为每个共享文件夹单独设权限, 不要给 guest这个账号太多的自由空间。用下面介绍的第二种方法。
  2、在客户机(运行Win98或WinME的电脑)上新建一个用户,这个用户要在 Win2000下同时存在,密码可以不一样,但是用户名一定要相同。然后在Win98下注销,用新的用户名登录,这样就可以访问Win2000的网上邻居了。这个方法对于用户数量少且确定的机器比较适合。
  提示:可以为不同的用户设定不同的权限。如果是经常要互相共享文件的电脑,大家都可以用同—个用户名登录,这样,用起来就比较方便,而且安全性也比较高。

============================================================

关于XP的互连问题的总结
    1. 硬件是否连通
    在计算机的连机之前首先要确认的就是这两台计算机在网络上是否已经连接好了,也就是说硬件部分是否连通。可以通过开始-运行中用ping命令来检测。将两台计算机都最好是各自手动设置IP(比如172.192.0.1 子网掩码 255.255.255.0 而另一个是 172.192.0.2 子网掩码相同)使用命令ping 172.192.1.2(在IP是172.192.0.1 的计算机上使用) 使用ping 172.192.0.1 (IP是172.192.0.2上使用) 看两台电脑是否已经连通。若连通了就可以了,若没那就要检查硬件的问题了,比如网卡是不是好的 有没有插好 网线是不是好的 一般也就这3个情况了。
    关于IP的具体设置步骤:
    我的电脑-控制面板-网络连接-本地连接右键属性-常规-找到TCP/IP协议-点下面的属性-常规-选择使用下面的IP地址,然后填IP和子网掩码就可以了。
    2.在网络邻居看不到对方
    请确认自己的工作组是否正确 双方应在相同的工作组里面 具体的操作如下:
    电击“我的电脑右键-属性-计算机名”可以看到你的工作组。要修改的话就点“更改”就可以了。 
    3. 出现字句“您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限”
    在说明时没有特别指出的话我们都以默认的guest帐户连机
    a.当在自己的电脑上点机网络邻居的时候出现的,可能的原因有:
    XP本身所自带的网络防火墙没有关闭,请关闭。设置如下:
    我的电脑-控制面板-网络连接-本地连接右键属性-高级 就可以看到了,把那个勾去掉,不用管它的提示。
    b.当在网络邻居的查看工作组计算机里面看到了对方,但点击的时候出现上面字句的原因:
    ①恭喜你原因是出在对方的计算机上的
    ②对方没有关掉防火墙(自身的,后来装的都有可能)
    ③对方没有开启guest帐户
    ④位于我的电脑-控制面板-管理工具-安全设置-本地安全策略-用户权利指派 中的“拒绝从网络登陆”看看有没,有guest 就删除 
    ⑸对方在注册表里做过一些修改如下:            [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
    "restrictanonymous"=dword:00000001 ;禁止空连接 若改2则匿民用户无法连接你的IPC共享,把这个删除就可以了。
    4.连机是不是一定要开启guest帐户
    答案是否定的,连机不一定非要开启guest帐户。只要你愿意,你甚至可以有管理员帐户登陆,只要更改相关的设置就可以了。设置如下:
    我的电脑-控制面板-管理工具-安全设置-本地安全策略-安全选项 中“网络访问:本地帐户的共享和安全模式”(默认是来宾)改为“经典”即可。然后连机点击对方的时候,用户那一栏是可以自己填的,可以用对方电脑上的任何已经开启了的用户进行登陆。不过需要注意的一点是在这个安全选项中还有一项那就是“帐户:使用空白密码的本地帐户只允许进行控制台登陆”也就是说对方电脑上的别的帐户,比如说管理员帐户密码是空的反而不能登陆。这时可以关掉这个项或者让对方给需要登陆的帐户设置个密码。
    5.关于guest帐户的一些问题
    ㈠要使用guest帐户登陆,需要开启guest帐户。
    可以用两种方法去开启。方法一.我的电脑-控制面板-管理工具-计算机管理-本地用户和组-用户 找到guest点击右键属性,将帐户已停用前面的勾去掉。方法二.我的电脑-控制面板-用户帐户 中直接开启guest 不过需要指出的是这两种方法在连机上效果是一样的。但对于本机还是有一些区别的,稍后就会讲到。
    ㈡关于guest的一些认识 
    首先要涉及到3个东西,先在前面说下后面就直接用简写。a.位于计算机管理-本地用户和组-用户中的guest的开启。b.位于控制面板中的用户帐户中的来宾帐户开启机制。 c.位于我的电脑-控制面板-管理工具-安全设置-本地安全策略-用户权利指派 中的“拒绝从网络本地登陆”。请看:
    a
    **************************
    *计算机管理-本地用户和组*
    *的用户中的guest的开启*
    **************************
    b * * c
    *********************** **************************
    *控制面板中的用户帐户 * *本地安全策略用户权利指派*
    *中的来宾帐户开启机制 * *中的拒绝从网络本地登陆*
    *********************** **************************
    说明:关于guest帐户的开启有两个等级 。第一个等级(最高等级)就是a它的管制权利是最高的 ;第二级就是b和c 。现在来说下它们,a就是管理这台计算机到底要不要开启guest 帐户,不管是你自己本地用guest帐户登陆还是网络用guest帐户登陆,要是a说我禁止了,那就都不行。假设a已经打开了,那么要在自己的电脑上用guest登陆,那就需要把b打开了,这样就可以在本机上用guest帐户登陆了。接着又要求别人能通过网络用guest帐户来登陆你的电脑,那就在c里面看看,有guest那就登陆不了了,删除就可以了。
    ㈢ 关于guest的另外一个问题
    d.位于我的电脑-控制面板-管理工具-安全设置-本地安全策略-用户权利指派 中的“拒绝本地登陆”。我发现在d与b是互通的。比如说你在“拒绝本地登陆”中添加了guest那么b中的来宾帐户就会自动关闭。如果你又把来宾帐户打开,那“拒绝本地登陆”中的guest就会自动消失。但是如果你在计算机管理中禁止了guest,那在“拒绝本地登陆”中设置就没用。细心的人应该发现其实还有“本地登陆”这一项,不过根本没什么用,起不到任何的效果。另外在默认的时候计算机管理中的guest是禁止的,“拒绝本地登陆”和“拒绝从网络登陆”“本地登陆”中都有guest 。

==========================================================

问:多台计算机通过共享ADSL宽带方式接入到Internet,发现有的网页无法打开;通过拨号或专线上网时,却可以打开的,为什么会出现这种现象?
答:出现这种现象,很有可能是ADSL宽带上网时,所用到的PPPoE协议“惹”的祸。由于PPPoE协议对每次发送或接受的数据包容量有一定的限制,一旦超过这个限制(最大传输单元只能为1500),可能导致网络访问不正常。为了避免发送或接受的数据包容量太大,你必须对TCP数据包的最大传输单元数值进行一些限制。
例如,要是局域网工作站使用了Win2000系统的话,那么你可以依次展开注册表分支HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces(如图1所示),然后在对应“Interfaces”主键的右边子窗口中,右击空白区域,并依次执行快捷菜单中的“新建”/“双字节值”命令,并将新建的键值名称设置为“MTU”,再将其数值设置为“1490”(在十进制下)。要是通过上面的设置,还不能正确访问网页的话,不妨重新修改“MTU”,将其数值改得再小一些试试。

===========================================================

修改MTU
1、什么情况下需要改MTU?
  如果您的动态域名网站不能被正常访问,很难连接,连接上也非常慢,请试试把DirectSend设为“总是关闭”。如果关闭后可以正常访问,这种情况就需要修改MTU。如果您的网站连接正常,只是下载速度慢,就不必改MTU了。请跳过这一节。

2、什么是MTU?
  MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。
  大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。

3、如何检测网关的MTU?
  在本机打开dos窗口,执行:
    ping -f -l 1472 192.168.0.1
    其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。
  如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。
  如果出现:
    Packet needs to be fragmented but DF set.
  表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。
  如果检测到网关的MTU值是1500,不需要修改。
  如果网关有防火墙ping不通,可以试试直接把MTU设为1400。

4、如何修改本机的MTU?
  修改方法如下:
(1)、运行regedit
(2)、浏览到:
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
如图2
(3)、Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:
  (a)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;
  (b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;
  (c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。
(4)、进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口:
如图3:
  填入MTU的值。填写前请先把基数设为十进制。
  设置好后,需要重启机器才能生效。
北大青鸟网上报名
北大青鸟招生简章