吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)

  真的是要吐血了,为了使自己的win7系统笔记本和mini2440,通过交换机(没有路由功能,才5口,和HUB差不多)共享宽带上网,并且连接上的宽带还是长城宽带,我用尽各种cmd命令都查不到长城宽带的默认网关。因为要使mini2440和PC进行语音通讯,必须要二者都有网络才行,否则局域网的没有什么意义。

  其实有很多方案:1. 买个路由器   2.  买个USB无线网卡(因为win7笔记本可虚拟出无线网)。

  但是,我有以前在学校里的5口交换机,我想着(根据我那弱爆了的计算机网络知识推断),应该可以实现二者同时上网。可是没想到这么麻烦,幸亏有软件路由,否则真的又要花钱买设备了。

  为了这个解决这个问题,6点下班就滚回来百度,尝试各种解决方案,连续三天熬到夜里一点才睡。害的连续几天没空洗头啊,天天在办公室偷偷睡觉。还好最近领导很忙,不在办公室,我也没有重要的事儿。下面就直接说说怎么实现的吧。

  当然,这个方法,也可以推广到多台PC,使用HUB或者交换机共享一个宽带。不过这个方法对于全是PC端的话,有点复杂了。如果全是PC的话,可以使用window自带的ICS,这个下面再说。下面讲的是PC和mini2440(可扩展至只能设置静态IP的设备)。

  一、资源列表

1.  hp笔记本,win7系统

2. 水星的交换机,5口,没有路由功能

3. 嵌入式设备友善之臂的mini2440

4. 3根网线,连接示意图:

  |——————————入——————出————————|

  |  长城宽带网线————>交换机————>  笔记本     |

  |                 |—————>    mini2440  |

  |——————————————————————————|

  二、软件安装

  下载软路由软件X-router(我在华军软件园下的),解压,点击自动安装,注意,自动安装是个鸡肋(我第一次自动安装,然后重启,总是登录出错,一看服务全都没有打开)。后来看到安装目录里有个“安装说明”,认真照着上面做了。重点是一下步骤:

3.打开连接本地局域网的网卡属性,点击“安装”-->服务-->添加(我选的是那个大点的inf文件,证明可用),文件路径为本系统安装文件所在的目录。安装过程中,Windows会提示没有数字签名,一律点击“是”按钮。(win2000及以后版本不需要重启动)

  服务安装成功后,本地连接的属性,应该多了个,如下图:

  吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)

然后是各种服务的安装(注意目录要换成自己的安装目录),照着做就是了(如果之前自动安装过,这些服务都是装好了的,再重复装时它会提示已安装)。接着一定要重启机器!再开机后:

11.双击安装目录下的“启动路由服务.cmd”来启动路由服务。

12.运行XRouter.exe程序,管理员帐号:admin,没有密码。

  服务正常启动后,应像这样(5个服务全部是“已启动”):

吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)

  三、软件设置

  这个可以参考http://www.yitsoftware.com/XRouter/help/index.htm。这里只写最常用的“单网卡ADSL拨号共享上网”的设置方法。

1.  选择“内网网卡(LAN或局域网网卡)”,是配置系统的第一步。记得,在选择前,先把本地连接设置为“自动分配IP”。因为PC就一个网卡,就选择那个“本地连接”(注意:我的不知道为什么冒出2个,一个是“本地连接*(多了个星号)”,另一个才是“本地连接”,费了很长时间才明白带星号的废的,所以一定是4个字的“本地连接”,其它的都是瞎折腾)。

2. 选择“添加外网出口”,选择“添加网卡出口”(PPPoE拨号必须要添加网卡出口)。由于是单网卡,因此,选择网卡列表中只有一个网卡。选中该网卡(还是本地连接),其它默认,然后勾选“需要PPPoE拨号”。输入帐号,密码,重复密码。勾选“由系统自动管理拨号与断开”。如下图

吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)

3. ok,软路由设置好了。

  四、mini2440的设置

 1. 需要给安装X-Router的主机网卡(就是我的笔记本)设置一个固定IP地址(右击你的“本地连接”),比如192.168.255.1,设置子网掩码(255.255.255.0),不用设置同网关(也可以不用设置网关),DNS可以设置也可以不用设置。如图,我的设置(图中DNS是长城宽带的,没有参考价值):

吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)

2. mini2440(客户机)只能设置为静态IP,所以就要将mini2440(客户机)的的网关设置成安装X-Router主机的IP地址,否则客户机无法上网。客户机DNS可以用任意IP地址。不好意思,mini2440没法截图。这里文字说明一下。

  装上软路由的PC——>本地连接——>固定IP地址  是  192.168.255.1

那么

  mini2440(客户机)——静态IP为 192.168.255.xxx(即和装软路由的PC在同一网段)      xxx可以是2到254之间随意某个数字

             ——掩码为    255.255.255.0

             ——网关为    192.168.255.1    (装软件的PC的本地连接的固定IP)

            ——DNS为 211.161.158.10     (经测试,最好是你的 IPv4 DNS )

  这里对mini2440来说,还需要有一步,才可以访问外网IP,就是mini2440手册上写的:打开Terminal,输入命令:route add default gw 192.168.255.1

这里的IP要替换为你的mini2440网关。

  如果客户机是比mini2440高端的PC机,就可以使用PC的自动分配IP,此时,需要在X-Router中启用DHCP服务功能。在“网络”菜单下选择“DHCP服务设置”,这就和硬件的路由器的设置一样了。选中“启用DHCP”,然后保存它默认的设置就行了。详细请参考:http://www.yitsoftware.com/XRouter/help/index.htm

另  五、多台PC利用交换机的共享上网

  如果是多台PC利用交换机的话,就很简单,只要先都连上交换机,然后由一个PC拨号上网,设置这台PC的宽带连接(可以上网的那种宽带连接,注意不一定是这个名字)为“共享”(在属性中设置),接着把这台拨号的PC和其它的PC的本地连接IP设置为同一个网段,一般设置为:192.168.0.xxx。

  举例如下(可直接使用)。如

    拨号的PC的本地连接设置为 192.168.0.1

    第二台PC

        本地连接·     192.168.0.2

         掩码                  255.255.255.0

        网关       192.168.0.1 (必须是拨号PC的本地连接)

        DNS                   192.168.0.1   (最好还是是拨号PC的本地连接)

    第三台就是

        本地连接     192.168.0.3     (递增,保证每台PC不同)

         掩码                  255.255.255.0     (和上面一模一样)

        网关       192.168.0.1   (和上面一模一样,是拨号PC的本地连接)

        DNS                   192.168.0.1     (和上面一模一样,是拨号PC的本地连接)

    这个的具体方法在window7的帮助里面有,在宽带连接的共享属性页中,也有,微软称之为:“ICS”。可参考帮助文档。

<完>

2013年10月25日 01:46:05

最后修改:2013年11月7日 21:46:56

————————————进展——————————————

由于PC到板子传送文件,要么需要串口,要么需要网络,串口没有搞定,只能摸索网络。现已解决。

上一篇:viewpager+fragment学习笔记


下一篇:C语言学习随笔记