树莓派另一种上网方式

在之前准备做网络实验中,偶然发现了树莓派的另一种上网方式。这种方式上网不需要有路由器。但是需要以下几个条件:

  1. 你的机器有一张无线网卡和一张有线网卡,一般笔记本电脑都是这样的配置。
  2. 电脑可以通过无线上网,不管是什么上网验证方式都可以。
  3. 操作系统是win7。win8也应该可以。linux什么的,理论上也可以,具体我也不知道怎么操作。

教程目的

树莓派上网

教程器材及软件

  1. 树莓派的板子。
  2. SD卡(已经有镜像刷入)。
  3. 电源线及USB充电器。
  4. putty。
  5. 串口转USB口。
  6. 网线。

教程步骤

  1. 将网线一段插入树莓派RJ45口中,另一端插入电脑RJ45口中。将串口转USB口连接在树莓派和电脑之间。将树莓派上电。用putty用串口连接的方式,去连接树莓派。(按照网络课上的知识,我应该使用交叉线来连接电脑和树莓派,但是实践却表示,直连线也可以。我想可能是树莓派本身有识别交叉线还是直连线的功能,所以,它能够自适应。)
  2. 将电脑通过无线上网设置好。然后,将无线的internet连接共享给本地连接。如下图
    树莓派另一种上网方式_第1张图片
  3. 这个时候,windows会多出一个网关设备。当然,这个设备是一个虚拟设备,相当于路由器的功能。
    树莓派另一种上网方式_第2张图片并且,windows会自动将我们的本地连接的地址设置为,192.168.137.1(你的不一定是这个地址,也有可能windows并没有自动为你设置,那么你手工设置一下就可以了)。这个也就是上面网关的地址。
  4. 这个时候,树莓派还是没有办法上网的。因为,它还没有IP地址。
    树莓派另一种上网方式_第3张图片
  5. 所以,我们要配置一下IP地址和DNS服务器。可以参考这篇文章,它有清晰的介绍。
    树莓派另一种上网方式_第4张图片
    然后,重启一下树莓派。
  6. 这个时候就相互ping一下。
    树莓派另一种上网方式_第5张图片
  7. 然后,ping一下外网。
    树莓派另一种上网方式_第6张图片

原理

其实原理是十分简单的,电脑成了一台路由器,它将从192.168.137.2发到192.168.137.1的packet,转发给了无线网卡。进而转发逐渐的转发到目的地址。最终使得它能够上网。

后记

我在做的时候,发生了一件十分奇特的事情。我用了两根网线来做这件事情。两根都是好的,并且都是直连线。其中,A网线是我没想到这个方法以前,直接将树莓派连到路由器上使用的。B网线是我之前买的,但是水晶头部分断了,所以不是太好用,被我扔在一边,本来我是想将其剪了,做成交叉线。实验结果是,A网线不行,B网线可以。两者唯一的差别是,B网线是我们最常见的那种面条状的网线。A网线是那种扁平的,六根导线并排在一起,而且是透明的,可伸缩的。

所以,就猜想是不是这样的线,并不达到标准,导致在进行,直连线交叉线自适应时,出现了错误。到目前为止,还是不得而知。


你可能感兴趣的:(Raspberry)