标题：网络共享
概念
互联网最初的设计是为了能提供一个通讯网络[1]，即使一些地点被核 武器摧毁也能正常工作。如果大部分的直接通道不通，路由器就会指引通信信息经由中间路由器在网络中传播。  网络共享
1978年，UUCP(UNIX和UNIX拷贝协议)在贝尔实验室被提出来。1979年，在UUCP的基础上新闻组网络系统发展起来。新闻组（集中某一主题的讨论组）紧跟着发展起来，它为在全世界范围内交换信息提供了一个新的方法。然而，新闻组并不认为是互联网的一部分，因为它并不共享TCP/IP协议，它连接着遍布世界的UNIX系统，并且很多互联网站点都充分地利用新闻组。新闻组是网络世界发展中的非常重大的一部分。
当e-mail(电子邮件)、FTP(文件下载)和telnet(远程登录)的命令都规定为标准化时，学习和使用网络对于非工程技术人员变的非常容易。虽然无论如何也没有今天这么容易，但在大学和特殊领域里确实极大地推广了互联网的应用。其它的部门，包括计算机、物理和工程技术部门，也发现了利用互联网好处的方法，即与世界各地的大学通讯和共享文件和资源。图书馆，也向前走了一步，使他们的检索目录面向全世界。
解决方案
第一部分：使用网上邻居步骤，如果你的网上邻居有问题，请参看以下步骤（同样适用于打印机的共享）： 1.1.网线。双机互连不使用HUB或交换机，用交叉线连接两机；如果使用HUB或者交换机，均用直通线连接至HUB或交换机，保证交换机、网卡状态灯正常。 
1.2.IP协议。WIN98及以后的机器在安装时会默认安装TCP/IP协议，WIN95需要另外安装。在网上邻居－>属性（WIN9X/Me）或者网上邻居－>属性－>本地连接－>属性（WIN2K/XP）里可以查看是否安装了TCP/IP协议。 
1.3.IP地址。在TCP/IP属性里设置IP地址、子网掩码和网关，如果有需要可以设置DNS和WINS服务器地址。IP地址推荐设置：192.168.X.X，子网掩码：255.255.255.0 
  网络共享。如果你的局域网中有DHCP服务器，选择自动获取地址即可。 
验证方法：在DOS提示符下使用ping x.x.x.x（对方IP地址），如返回如下信息，说明IP设置成功： Reply from x.x.x.x（对方IP地址）:bytes=32 time属性可以参看是否安装了NetBIOS协议，在Win2K/XP中，打开TCP/IP属性－>高级－>WINS－>NetBIOS设置，选择“启用TCP/IP上的NetBIOS”。 
验证NetBIOS名称解析：使用ping XXXX（对方机器名），如果返回如1.3中的信息，说明NetBIOS协议解析正常。 
1.5.HOST文件。如果在1.4中无法正确解析机器名，可以修改host文件，在WINDOWS目录中搜索HOST关键字，找到后，使用记事本打开host（有的系统为host.sam），在末尾加入如下内容： 
x.x.x.x（对方的IP地址）使用Tab键跳到下一制表列XXXX（对方的机器名）存盘退出，注意，如果原文件带有.sam扩展名，要去掉扩展名，才能生效。使用与1.4.同样的方法验证。 
1.6.启用打印与文件共享。这一步是很重要的,如果没有启用那是一定不行的.在网上邻居和本地连接属性里可以看到是否安装了打印机与文件共享。验证：如果在网上邻居中看不到自己的机器，说明你没有安装打印机与文件共享。 
1.7.启用GUEST用户：WIN2K/XP在工作组模式下要使用Guest用户来允许网络访问，因此要启用Guest用户。打开控制面板－>用户帐户或者在管理工具－>计算机管理－>本地用户和组中打开Guest帐户，如果使用域管理模式，可以忽略这一步。 
1.8.启用计算机浏览服务。WIN2K/XP要确保计算机浏览服务正常启动。打开计算机管理－>服务和应用程序－>服务，确保“Computer Browser”没有被停止或禁用。 
1.9.防火墙：确保WINXP自带的防火墙没有开启，打开本地连接属性－>高级，关掉Internet连接防火墙。如果使用了第三方的防火墙产品，参考其使用手册，确保防火墙没有禁止以下端口的通讯：UDP－137、UDP－138、TCP－139、TCP－445（仅WIN2K及以后的操作系统）。 
1.10.设置共享文件夹和打印机。 
经过以上步骤，你的网上邻居应该可以正常工作了，如果有疑问，请看下面的有关网上邻居的FAQ。 
重申一句，微软的网上邻居由于其工作方式是基于Netbios的广播查找邻居的，所以很多情况下很不稳定。在运行里输入"\\对方机器名“，如果无法访问提示找不到网络路径，说明你的或对方的Netbios解析有问题，遇到这种情况试着重启机器，要想较好解决只能在局域网中建立WINS服务器来帮助客户端做Netbios解析。
分类实现
基于计算机这个硬件，到网络服务商处（如：中国网通、电信）通过缴费的方式获得一定规则的上网许可，并遵从各项网络服务协议，从而在计算机网络上实现网络共享。
网络共享的方法有很多，而且都不难实现，本文把共享方法分成三大类：无服务器方式共享，单服务器方式共享，多服务器方式共享。而每个大类都会介绍几种实现方法，务求带来更多的选择余地。为了便于理解，各种方法都会有比较详细的介绍。无服务器方式1.重复拨号法
这是最容易实现的方法，只要将多台计算机通过HUB（集线器）连接成星型，再把ADSL MODEM通过直通线（MODEM附送的那条网线）与HUB的Up-link口连接。如果没有Up-link口，可以使用交叉线将ADSL MODEM与HUB的普通接口（MDI-X口）连接。在每台计算机中安装各自的PPPOE协议与拨号软件。使用时不用理会其他计算机，各正常自拨号上网就可以了。这种方法是利用ISP服务中的一个BUG实现的，但由于ISP方面最近禁止了重复拨号，这种方法实现的机会不大了。不过由于系统的漏洞，还是有很多朋友钻了空子，仍然可以正常使用该方法。值得提醒一句，在申请ADSL后有有些朋友得到了两个帐号，不能重复拨号的朋友可以分别使用这两个帐号拨入，可能会有意外惊喜。
该方法的优点：操作简单，不用进行复杂的网络配置，只要有HUB就可以实现。缺点：实现机会不是太大，可能会有被重复记费的危险。
2.硬件法
市场上瞬息万变，只要有需求就必定会有人制造出相应的产品以满足消费者的需要。精明的厂商早已制造出实用的ADSL共享器了。其实ADSL共享器可以说是一台小型的路由器，也可以说是一台小型的服务器，其集成了NAT（网址转换）、DHCP（动态主机配置协议）、Dial-on-Demand（按需拨号）、Proxy(代理服务器）、IP　无服务器共享方式就介绍到这儿，大家都会发现无服务器共享方式的一个最大的特点就是设置简单，无须人工配置IP，掩码，网关等参数,是新手共享上网最好的方法。单服务器方式单服务器方式共享的实现思路是以一台PC担任服务器，向其他PC提供网络共享服务。实现此方式主要有两种方案1）代理服务器方案（Proxy），2）网址转换方案（NAT）。
代理服务器其实是一台位于客户机约Internet服务器之间的服务器，客户机需要访问互联网服务必须先向代理服务器发出请求，代理服务器收到客户机请求后便向Internet服务器发出相应的请求，并将Internet服务器的返回信息放入缓存并转发给客户机。如果再有客户机向代理服务器发出请求，代理服务器会先检查自己的缓存，看是否拥有相关的数据并检查是否最新版本。若是最新版本，就不需向Internet服务器请求，直接将数据发给客户机。使用代理服务器的好处是访问速度快（代理服务器拥有很大的缓存），管理方便（代理服务器可以对不同的服务进行监控于管理）等优点；但存在配置麻烦的缺点（客户机需要对每个应用程序进行有关代理服务器的设置）。常用的代理软件有WinGate，WinProxy等。
网址转换技术是一种高效率、方便的方法，它通过对底层数据包的转换，把TCP/IP数据包中包含的私有IP转换成服务器的公共IP实现使用一个公共IP多机共享上网。由于其工作在较底层，因此对上层应用程序是透明的。各客户机只须将网关指向服务器就能正常工作了。但也存在监控与管理能力上的弱点。常用的NAT软件有Sygate，WinRoute，Windows的ICS ，Windows2000 Server的路由与远程访问等。 由于Proxy的功能强大，因此受到很多大型或专业公司用户的欢迎；但其设置比较繁琐，在一般中小型公司或家庭使用较少。本文着重针对后种用户，讨论NAT软件的使用方法。
（A）Internet Connectiong Share--安装ICS首先需要将网络按如下拓扑连接
ICS是Windows自带的网络共享组件，在控制面板选添加与删除程序WINDOWS安装程序在Internet工具中安装Internet连接共享即行。安装完成后自动弹出向导，依照向导要求选择共享的连接、设置即可。最后系统会要求用户插入一张软盘，制作客户端配置软盘。到目前为止，服务端的配置已经完成，接下来就是重启计算机，并把软盘拿到客户机进行客户端的配置。打开客户机，插入软盘，运行icsclset.exe就能自动完成配置任务。
注：在比较大型网络最好不要使用ICS进行连接共享，由于ICS会改变网络配置（IP、GATEWAY等）有肯能会造成网络通讯异常。在现今流行的ADSL上网线路中也不适用此方法。
（B）SyGate是是著名的NAT共享上网软件，它支持所有网络应用协议，支持各种网络拓扑结构，4.0以上版本完善了旧版中ADSL应用的不足，全面支持ADSL。
使用SyGate共享上网可以采用单网卡方案与双网卡方案两种方式：单网卡适用与用户较少的网络，而双网卡适用于用户较多的网络。单网卡方案中，由于服务器的网卡既要ADSL数据又要处理局域网数据，负荷比较大，出现冲突的机会也会比较多，降低网络的利用率。但是由于节省了一张网卡，是家庭式网络的首选方案。多服务器方式前面介绍了无服务器方式与单服务器方式，但是两种方式各有缺点。无服务器方式分两种，其中重复拨号需要利用电信的BUG不容易实现，硬件法需要购买昂贵的共享设备，不是家庭共享的好方法；单服务器方式需要使用一台计算机担任服务器，长期开机不但浪费能量而且使用不够灵活，最后介绍多服务器方式，这种方式解决了以上方法的缺点，是家庭共享上网或邻居共享上网的理想办法。
多服务器法的思路是——每台计算机都是服务器，同时也是客户机。实现方法如下：每台计算机按照上文的方法安装SyGate服务器程序（单网卡方案），然后禁止“自动启动SyGate”,禁止“按需拨号（Dial-on-demand）”，禁止“DHCP服务”。
每台计算机指定一个IP地址（本文以192.168.1.x为例），第一台计算机IP设为192.168.1.1；第二台设为192.168.1.2；第三台设为192.168.1.3。DNS服务器设为当地ISP的DNS服务器IP，例如广州用户61.144.56.100或202.96.128.68。网关设为除自己以为的其他计算机IP地址，如IP为192.168.1.1的计算机网关设为192.168.1.2与192.168.1.3（多于3台计算机的如此类推）。打开IE，选择“工具”、“Internet选项”、“连接”、“局域网设置”，并在“自动检测配置”前打钩，按确定。配置好后就可以上网，上网方法按顺序不同可以分为两种。
方法一：先打开IE填入一个URL地址，这时IE会自动从网关地址中寻找可用网关，然后连接URL地址（这需要一段比较长的时间）。如果IE提示找不到服务器就证明局域网上没有计算机建立了Internet连接或启动SyGate。这时您就可以按正常方法运行拨号程序拨号上网了。可别忘了运行SyGate以便其他计算机共享上网啊。
方法二：使先运行拨号程序，如果拨号成功就证明当前没有其他计算机上网（这里假设电信禁止了重复拨号，若电信没有禁止重复拨号，你现在运用的就是本文前面介绍的重复拨号法），你的计算机担任网关。这时，您应运行SyGate以便其他计算机上网。如果拨号程序返回错误信息，证明有其他计算机正在上网，你只须打开IE让他自动寻找可用网关。这种方法使用灵活是家庭或邻居共享上网的最好方法。[2]
具体应用
网络共享软件：共享软件是以“先使用后付费”的方式销售的享有版权的软件。根据共享软件作者的授权，用户可以从各种渠道免费得到它的拷贝，也可以自由传播它。用户总是可以先使用或试用共享软件，认为满意后再向作者付费；如果你认为它不值得你花钱买，可以停止使用。
网络共享打印：网络共享打印是指通过打印服务器（内置或者外置）将打印机作为独立的设备接入局域网或者Internet，从而使打印机摆脱一直以来作为电脑外设的附属地位，使之成为网络中的独立成员，成为一个可与其并驾齐驱的网络节点和信息管理与输出终端，其他成员可以直接访问使用该打印机。
网上邻居
1：为什么在网上邻居访问对方提示没有权限？ 
Q：两台机器都要打开Guest帐户（WIN2K/XP）。 
2：为什么点击对方机器显示无法连接？ 
Q：确保ping对方IP和机器名都能够正常返回信息。 
3：为什么在网上邻居看不到对方的机器或者能看到却访问不了？ 
Q：按照微软的解释，这种现象有时是正常的，这需要了解网上邻居及其使用的协议NetBIOS的工作原理，参见后面的原理部分。 
4：如果不使用网上邻居，还有其它办法方便的访问其它机器？ 
Q：可以不打开网上邻居，直接在搜索中搜索对方的IP或者机器名，也可以在运行中输入\\:****（对方 IP） or XXXX（对方机器名）。（同样会用到NetBIOS协议） 
5：两台机器不在一个工作组中是否可以使[3]用网上邻居？ 
Q：可以。 
6：两台机器经过路由器连接，是否可以在网上邻居看到，又是否可以访问呢？ 
Q：不能看到，因为路由器不会转发广播（经过设置UDP透传可以），可以使用FAQ2.4.的方法互相访问，但仅限于WIN2K/XP。 
7：为什么Win9X/Me访问不了或者看不到Win2K/XP，而反过来却没有问题呢？ 
Q：确认WIN2K/XP打开了Guest帐户，启用了“浏览服务”；Win9X/Me安装了“打印机和文件共享”，NetBIOS解析没有问题，并且双方没有防火墙的阻挡。 
8：为什么访问需要密码？ 
Q：确认对方打开了Guest帐户，或者对方没有登陆到域模式。Win9x/Me如果需要登陆到域，不要按Esc取消进入系统。