因为之前有玩过两天树莓派,一直无法解决上网问题,那么这次单独花一周时间入手树莓派的python搭建路由器。
材料:已经预装好raspbian系统的树莓派一只,网线一条,已经连接好无线网的笔记本一个,树莓派的标配电源器和数据线一根
树莓派的网线接口与笔记本的网线接口用一根网线连接,树莓派上用电源线连接好电源,网线端口的黄色指示灯一闪一闪,电源的红色灯亮了即连接无故障。
一、putty访问树莓派
1、通过控制面板访问到网络共享中心,点击更改适配器设置,将笔记本连接的wifi实现共享:
右键“Wi-Fi”选择“属性”,选择“共享”选项卡,勾选“允许其他用户访问此计算机”,这里的其他用户你可以选择你的树莓派连接的网络,比如我的树莓派连接的本地连接的名字就是“以太网2”,并点击“确定”,如下图所示:
2、然后打开“cmd”窗口,输入“arp -a”就会滚出来一大堆字符,找到“接口:192.168.137.1”,第一个动态地址就是你的树莓派的ip地址(这里一定要保证你的笔记本网络是畅通的,否则将不会生出树莓派的动态ip):
、
那么,我的树莓派此时的ip就是192.168.137.249,然后打开你的putty(自己下载),输入ip地址即可访问树莓派,登陆进去的时候需要你输入账号密码,树莓派的默认账号是pi,默认密码是raspberry,注意密码输入的时候是没有*号来告诉你输了几位的。
登陆树莓派后,可以通过输入命令:ifconfig 来查看网络的ip地址等情况。
二、更改时区
如果没有更改时区,可以通过以下方式查看和更改:
输入命令:date,如果返回的时间是非CST类型的就说明你的时区不是中国地区的时间,更改方式如下:
-
终端中输入
sudo raspi-config
-
选择第四项
Internationalisation Options
-
Change Timezone
-
然后选择
Asia
-
最后再列表里面找到
chongqing
或者shanghai
并确定
现在在终端里面输入date
看看时间是否已经是CST格式的,如果发现时区对了,时间不对,比如当前我需要把时间调整为2015年6月15号的周一的11:20:11,可以通过输入命令行:
sudo date --set="Mon Jun 15 11:20:11 CST 2015"
此时再次输入date估计返回的时间就是你想要的时间啦。
三、访问外网
访问笔记本是没问题的:ping 192.168.137.1,返回的是没有数据丢失。然而ping baidu.com的时候无法ping通,这个问题究竟看了很久,尝试各种解决方案:
1、可能是没有设置dns服务导致的,输入:sudo vi /etc/resolv.conf,查看了nameserver是192.168.137.1是没问题的,重启网络就卡掉了,不管是重新登陆putty还是怎样,只好拔掉电源线,重新进入系统。
2、设置静态ip:sudo nano /etc/network/interfaces
如图所示:
3、世界上最悲哀的事情莫过于没人教你怎么克服困难了,还是不能上网,google和加入交流群并没有什么卵用。
设置dns服务器:sudo nano /etc/resolv.conf
在windows主机下查看的wi-fi的dns分别是:172.16.74.1和202.103.243.112,因此在resolv.conf中增加了这两个nameserver。
但是终归有个大神教我用路由表了,也就是route命令,初步探究原因,是校园网不允许192.168.137.1网段的访问外网,那么只好将电脑搬回宿舍,使用宽带啦。
回到宿舍,默默的看完电影“羞耻”,感受到当代人的感情麻木与平常,唏嘘不已,继续折腾树莓派。
由于换了地点,那么dns也换了,增加dns:sudo nano /etc/network/interfaces。在ip地址网关地址后面增加一行:
dns-nameserver:192.168.0.1
ok,再次保存退出,试试更新软件源,如果没问题的话,进入下一步。
四、安装vncserver
再次感谢http://bbs.ickey.cn/group-topic-id-35842.html,这篇博文让我学会了如何在笔记本中访问图形化界面的树莓派系统,介绍的也比较详细,这里面大概说一下步骤。
1、安装vncserver:sudo apt-get install vncserver
2、设置密码:vncpasswd。接着设置你访问树莓派的密码即可,其中它会问你要不要设置view-only password,这个你自己看着办,博主因为忘性很大,就选择no了。
3、在你的笔记本上下载vnc-viewer
进入http://www.realvnc.com/download,根据你电脑的系统下载适当的版本即可,下载后直接双击exe文件安装即可。如果你网速比较慢的话,在这时可以在putty中输入vncserver,然后会生成一号桌面。下载好vnc-viewer后,输入:你的ip:1,然后connect就可以进入树莓派桌面系统啦,如下图所示:
总结:我深深的厌恶校园网。但是我要克服它,因为我的目标是将校园网用树莓派做路由共享实验室网络