热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

校园网(锐捷)下使用win7+双网卡+无线路由器自制wifi热点图文攻略

这是在台式机上使用锐捷客户端,有一个无线路由器,双网卡。关于笔记本实现无线AP的,网上有很多,大家自己搜索一下。这里主要是针对没有无线网卡,但有无线路由器的台式机而言的。可能对家庭用户而言,这个没什么
这是在台式机上使用锐捷客户端,有一个无线路由器,双网卡。关于笔记本实现无线AP的,网上有很多,大家自己搜索一下。这里主要是针对没有无线网卡,但有无线路由器的台式机而言的。可能对家庭用户而言,这个没什么意义,因为无线路由器自己就可以拨号。但对在学校里的人来说,无线路由器自己不能拨号,所以这里是让无线路由器共享台式机的网络。应用比较偏门,但希望多少能有点用(我自己已经用这个方法为itouch和M8服务了很长时间了....      )。



首先声明一下,笔者的网络环境是西北农林科技大学校园网,锐捷4.10客户端。用到了锐捷的的客户端(cracked),不保证其他地方可以成功,但希望有用(毕竟使用锐捷的太多了

之所以想到这个方法,就是因为实验室以前就是一台装有双网卡的电脑长时间开机作为proxy服务器(主机),一个网卡连接q1an9上的外网,另一个网卡连接交换机(相当于内网),其余电脑(客户机)也连接到交换机上,所有的客户机设定固定的内网IP和网关、DNS服务器,就可以通过主机连接至外网。这里,我们把无线路由器“当做”一个客户机,直接连接到主机的第二块网卡上,可以实现同样的效果。

该方法其实很常见,就是利用windows的网络共享功能,将一块已经连接的网卡共享给另一块。网上也有很多将笔记本的有线网络共享给无线网卡,将无线网卡作为无线AP的,感兴趣的话可以搜索一下。这里用的是一个台式机,没有无线网卡,所以用的额外设备有:

A:除板载网卡外的第二块网卡,对于台式机,可以购买一块PCI网卡,这个很便宜,一般只要十几、二十块钱。也可以是USB网卡,也很便宜。我用的是一块TP-LinkPCI网卡,也就是20块钱左右。



B、无线路由器。我以前有一个无线路由器,现在闲着,正好拿来用。这东西也不是很贵,几十块钱的都有卖。







C、锐捷客户端。正常的锐捷客户端是不支持共享的,所以要找一个支持多网卡的破解的锐捷。这个东西其实很好找的,网上随便一搜都有,下下来之后是一8021x.exe文件,将其覆盖到锐捷安装目录中,替换原文件就可以了(注意备份原文件)。我们学校用的是4.10版锐捷,我搜到一个破解版本,可以使用,仅提供搜索结果: 2011年6月15日更新下载地址
http://ishare.iask.sina.com.cn/f/14123651.html http://u.115.com/file/bw8fg42z#Download8021x.zip
这一步也是最容易失败的部分(但成功的案例也很多),毕竟各个学校的锐捷客户端不一样,认证方式也不一样。如果真的想弄,就得有点耐心,多试几个版本。 东西已经齐备了,下面开始设置: 1、 [fOnt=宋体;]查看当前的DNS地址。运行破解过的锐捷客户端,正常情况下,和平时一样,能够连接。Win+R呼出运行命令窗口,cmd,然后ipconfig /all,查看当前的DNS地址(“网络”,即“网上邻居”里,连接外网的网卡的IP地址和DNS都是自动获取,所以那里看不到)。注意,win7进入cmd后,默认不是system 32文件夹,所以要先cd c:/windows/system32,进入该文件夹,才能运行ipconfig命令。此时要记下当前IPV4DNS地址(一会儿要往路由器里填),如下图中红框所示:





2、 连接路由器 此时电脑的一块网卡正常地连接校园网的插口,不用管它。将无线路由器和第二块网卡用平常用的网线(即交叉线,两端的线序不同)连接起来。注意此时连接的是无线路由器的LAN口,一般的路由器有45LAN口,任意一个都行。

3、 设置无线路由器 输入无线路由器的ip地址,一般是192.168.1.1,进入设置页面。下面给出的是我的路由器设置页面,其他的也应该都差不多。 可以直接点击“网络参数”里的“Wan口设置”,设置Wan口的固定IP,网关、DNS,也可以如下面所示,利用向导一步一步来,这里图说地很明白,就不多说了,直接上图。


下一步->使用固定IP

下一步->

这里之所以用这个IP地址,是因为在win7中开启共享后,另一块网卡的地址会自动变成192.168.137.1(下面的设置中会看到),路由器里的IP地址要和该地址在同一个网段内,所以用192.168.137.2——192.168.137.254之间的地址都可以。当然,也可以手工设定另一块网卡的地址为其他地址,只要路由器中的地址和第二块网卡的地址在同一个网段就行了。子网掩码就用255.255.255.0。网关、DNS服务器不可留空(虽然写着“可选”)。网关要写上主机第二块网卡的地址,即192.168.137.1,如果手工改的话,就填手工改过的地址,反正这里要做的,就是给路由器一个固定的IP,网关就是内网主机的地址。DNS服务器,就填入刚才在1中查到的DNS服务器地址。这个框里只有两个,所以填前两个就行了(如果哪天这么设置不能连接了,有可能就是校园网的DNS服务器变更了,此时再重复步骤1,重新设置这里的DNS即可,其实就我们学校来说,DNS基本没变过,所以这样还是比较方便的。其他的DNS没有试过,有兴趣的话各位可以试试)。下一步->
这里是设置无线wifi的相关地方,按一般的无线路由器设置就行了。下一步->

好,无线路由器的设置完成。(当然还没有完,主机还没设置共享。虽然上面已经说了“恭喜”)
4、 设置主机共享。注意此时要在锐捷客户端已经运行的时候操作。因为有些破解过的客户端,在启动的时候,也会检测是否开启了共享,所以我们要先让它运行,再设置共享。 打开win7的网络和共享中心(“网络”里面)--适配器设置。此时可以看到两块网卡。


为了记忆方便,我们将连接外网的网卡重命名为“out”,将用于连接无线路由器的网卡重命名为“inner”。右击out,属性,会看到右边有一个“共享”选项卡,点击该选项卡:

然后出现下面的对话框:
按图操作,把“允许其他网络用户通过该计算机的网络连接”选上,第二个选不选都行,不用管。 此时,右击inner,属性,查看其ipv4的属性,应该已经自动变成192.168.137.1了。当然也可以自己手动设置一个,前面路由器的设置也要相应地更改。


上面两个图是用于确认第二块网卡(内网网卡)的连接状态的,不需要设置。 5     [fOnt=宋体;]至此,无线路由器和主机的设置都已完成。把连接路由器的网线从LAN[fOnt=宋体;]拔掉,插到Wan口上(见上面路由器的端口图),此时路由器就可以被看做一台客户机,共享主机的网络。路由器发出的无线信号可以被手机、笔记本等检测到,输入刚才设置的SSID名称和密码,应该就可以使用wifi了。当然其他的电脑也可以连接至路由器的LAN口,共享该网络。      以后每次使用wifi时,要先关闭out(连接外网的网卡)的共享,再运行锐捷客户端,然后再开启共享(注意顺序!)。第二块网卡就可以共享第一块的网络了,并且主机的正常上网也没有任何影响。

缺点:主机必须一直开着....这一点没办法,路由器无法像拨ADSL一样“拨”校园网(晚上睡觉时,可以设置一个时间,让电脑自动关机,这时就可以躺在床上用手机连wifi上网了。我也尝试过用手机控制软件连接电脑,试图用手机控制电脑关机,理论上同一个网段的手机和电脑是可以通过wifi通信的,但这里毕竟是一台主机和“客户机”通过wan口连接的,所以可能无法通信。在我的M8上的控制软件也并没有与电脑连接成功)。并且这一行为是锐捷本身就不允许的,以前实验室就因为用一台主机做Da1L1服务,让N台机器上网,经常被锐捷检测出来强制下线。但目前我使用的这个破解版本没有这个问题,并且我只共享了一个wifi,供我的手机使用,流量不大,经过几天的测试,一直都很稳定。 本文是在Win7下做的,XP下应该也大同小异,只是在设置主机共享时可能有点不同。 本文仅提供一个校园网下自制临时wifi的方法。(可以引申到让一台机器做Da1L1服务器,让多台机器共享网络,但不支持这种行为,我们都懂的)。受很多因素的影响,可能在其他地方并行不通,仅供感兴趣者尝试。


备注:上述方法我试了一下,发现不行。。。同时在配置过程中遇到配置路由器时网管设置错误的问题。。。。。

我的做法是:最后双网卡主机出来接路由器的线接路由器的lan口,同时在设置路由器的时候,不配置wan口,直接配置无线网和dhcp,网关就设置成双网卡主机上与路由器连接的网卡的ip。这样搞定了


推荐阅读
  • 安装 IIS 5.1 并注册 .NET 2.0 后,访问页面时出现 500 错误。本文提供详细的步骤和解决方案,帮助您解决该问题。 ... [详细]
  • 本文详细介绍了在 React Native 开发过程中遇到的 'Could not connect to development server' 错误及其解决方法。该问题不仅影响开发效率,而且难以通过网络资源找到确切的解决方案。本文将提供详细的步骤,帮助开发者快速解决这一常见问题。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 本文介绍了如何通过掌握 IScroll 技巧来实现流畅的上拉加载和下拉刷新功能。首先,需要按正确的顺序引入相关文件:1. Zepto;2. iScroll.js;3. scroll-probe.js。此外,还提供了完整的代码示例,可在 GitHub 仓库中查看。通过这些步骤,开发者可以轻松实现高效、流畅的滚动效果,提升用户体验。 ... [详细]
  • 在VMware虚拟机中部署带有中文图形界面的CentOS 7 Linux系统
    本文详细介绍了在VMware虚拟机中部署带有中文图形界面的CentOS 7 Linux系统的步骤。首先,通过“文件”菜单选择“新建虚拟机”并进入自定义设置。接着,在硬盘兼容性选项中选择默认设置。为了更好地进行Linux操作系统的安装练习,建议选择稍后安装操作系统,并在虚拟机安装完成后,根据实际需求删除不必要的硬件组件。此外,本文还提供了详细的配置参数和注意事项,帮助用户顺利完成整个部署过程。 ... [详细]
  • 开发笔记:深入解析Android自定义控件——Button的72种变形技巧
    开发笔记:深入解析Android自定义控件——Button的72种变形技巧 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • 本书详细介绍了在最新Linux 4.0内核环境下进行Java与Linux设备驱动开发的全面指南。内容涵盖设备驱动的基本概念、开发环境的搭建、操作系统对设备驱动的影响以及具体开发步骤和技巧。通过丰富的实例和深入的技术解析,帮助读者掌握设备驱动开发的核心技术和最佳实践。 ... [详细]
  • 本文深入探讨了 MXOTDLL.dll 在 C# 环境中的应用与优化策略。针对近期公司从某生物技术供应商采购的指纹识别设备,该设备提供的 DLL 文件是用 C 语言编写的。为了更好地集成到现有的 C# 系统中,我们对原生的 C 语言 DLL 进行了封装,并利用 C# 的互操作性功能实现了高效调用。此外,文章还详细分析了在实际应用中可能遇到的性能瓶颈,并提出了一系列优化措施,以确保系统的稳定性和高效运行。 ... [详细]
  • 在Hive中合理配置Map和Reduce任务的数量对于优化不同场景下的性能至关重要。本文探讨了如何控制Hive任务中的Map数量,分析了当输入数据超过128MB时是否会自动拆分,以及Map数量是否越多越好的问题。通过实际案例和实验数据,本文提供了具体的配置建议,帮助用户在不同场景下实现最佳性能。 ... [详细]
  • 在《孙鑫VC++讲座笔记第三讲》中,深入探讨了MFC应用程序的架构,并详细解析了SDI程序的流程图。AfxWinMain()函数位于WINMAIN.CPP文件中,其主要职责包括调用AfxWinInit()进行框架初始化,以及通过pApp->InitApplication()执行应用内部的初始化过程。此外,还详细分析了各个关键函数的作用及其在程序启动过程中的具体功能。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有