1.安装的系统为Ubuntu mate;
2.先进行动态ip设置
用ifconfig查询有线网卡的名字,不一定是eth0
网络参数配置文件 /etc/network/interfaces
#### IO是回环配置
auto IO
iface io inet loopback
###上面的默认就有,没有配置过
### eth0是有线网卡的名字
auto eth0
allow-hotplug eth0 ### eth0网络接口允许热插拔
iface eth0 inet dhcp
3.重启网络服务 /etc/init.d/networking restart
ifconfig获取当前ip,掩码;
route获取网关gateway(default)那行;
4.将当前ip,掩码,网关设为静态;因为现在的ip是上层网络分发的门牌号,而自己随意设置的ip并不能上网,因为上层网络并没有你随便设置的门牌号;
auto eth0
allow-hotplug eth0 ### eth0网络接口允许热插拔
iface eth0 inet static
address 10.181.59.1
netmask 255.255.0.0
gateway 10.181.255.254 # 通向别的网段的门,一般在当前网段内
dns-nameservers 200.200.200.200 #必须写,解决resolv.conf被重写问题,优先级高于resolv.conf
5.重启网络服务 /etc/init.d/networking restart 或service networking restart
6.Windows远程登陆使用xshell,功能多,界面友好;putty过于简陋;
7.想要实现远程访问Linux,必须安装openssh
ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。在Ubuntu下安装openssh-server非常简单。
安装openssh-server
$ sudo apt-get install openssh-server
查看openssh-server是否启动
$ ps -e | grep ssh
进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。
启动、停止和重启openssh-server的命令如下
/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart
配置openssh-server
openssh-server配置文件位于/etc/ssh/sshd_config,在这里可以配置SSH的服务端口等,例如:默认端口是22,可以自定义为其他端口号,如222,然后需要重启SSH服务。
Ubuntu中配置openssh-server开机自动启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start
8.网线连着树莓派,通过界面登陆校园网,然后Windows连着wifi远程登陆树莓派,无需关闭防火墙;
树莓派通过网线连接笔记本,能登陆,需关闭防火墙,或在防火墙加入,但无线分享网络失败,故放弃。
9. 2019.5.22上面的失败是在2018年的寒假,由于当时有显示屏,有多余的上网账号,可以用装备精良弥补技术障碍,现在由于答辩需要,大概解决了这个问题,原因是,无线分享网络的ip是电脑给定的,不是自己设的,即使设定的电脑和树莓派是在同一个网段内,寒假可以用的ip,同一个电脑和树莓派,现在不可以用了,猜测应该是ip的时效性。解决办法是把电脑的共享网络选项关掉保存,再打开共享这时候会提醒你要把电脑对树莓派的那个ip设置为多少,确定才可以共享成功,也就是必须是上层(wifi共享)指定的,而且树莓派那边得设置成动态dhcp,再加一个dns-nameservers 200.200.200.200 ,不要只写一个dns服务器,把知道的都写上去,保证一个解析不出来,还有其他的可以用。如果这样连接成功后,又不行,关掉共享,重新打开,在windows下 arp -a 查找 树莓派ip ,目前可以树莓派可以正常上网,祈祷。