前一篇文章说,把尘封已久的树莓派1代Model B找了出来,装上系统连上WIFI发现貌似竟然还能用,于是想着或许能用它来干点啥。
(图源 :pixabay)
其实吧,我有一堆比它性能更强劲的设备,比如说有一堆香蕉派(Banana Pi),板型从M1、M2、M2+、M3、R1等无所不有,性能(配置)啥的卡卡强悍。
不过除了两个号称最强的香蕉派M3在用,其它的也都在吃灰。之所以准备启用老旧树莓派而不是老旧香蕉派,是因为树莓派的系统更新,支持更完善一些。
另外,我还有最新的树莓派4B(8GB内存版),我打算用它搞点别的用途玩,如果单纯的作为一个小Linux主机扔那,有些浪费啦。
设置固定IP
既然决定了启用这个树莓派1代Model B,我首先决定让其使用网线连接路由器,这样连接会更稳定快速。
使用网线连接没啥说的,找到一条网线,分别插入树莓派和路由器的网口,就搞定了。
为了让其更便于访问,我决定给它设置一个固定IP,好久之前的文章中我们就学过,设置固定IP,只需修改dhcpcd.conf部分相关内容即可。
指令如下:
sudo vi /etc/dhcpcd.conf
其中示例部分如下:
# Example static IP configuration:
#interface eth0
#static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.0.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1
我们对照着修改即可。
需要注意的是interface对应的名称,一般来讲,网口是eth0,无线网卡对应的是wlan0,但是不同设备、系统可能会有所区别,不清楚自己接口名称的话,可以用如下指令查看:
ifconfig
比如连接上有线网络之后,我的树莓派返回如下内容:
找到设备名称后,再对着上述示例,修改对应内容即可。
关闭WIFI
连上有线网络之后,我又有了一个想法,那就是把香蕉派的无线网络关闭掉。
之所以这样做是因为连上有线网络后,再让它连无线网络似乎有些多余,而且关闭它的无线网络连接,可以让路由器负担更轻一些(虽然多几个设备根本无所谓)。
好多年前,我在香蕉派上做过同样的操作,当时使用的是network manager工具包,安装指令如下:
sudo apt update
sudo apt upgrade
sudo apt install network-manager
然后使用如下指令关闭所有无线连接(WIFI、蓝牙等)
sudo nmcli radio all off
不过这次我不打算使用上述方式,准备换一个招法,咋说来着,要做到十八般武艺,样样精通(实则样样稀松)。
这次使用的指令为:
sudo rfkill block wifi
执行上述指令后,再执行ifconfig,就会发现wlan0已经不见啦,变成这个样子啦:
相应地,恢复wifi的指令为:
sudo rfkill unblock wifi
block&unblock,一个用来关闭WIFI,一个用来打开WIFI,非常好记。
一则小故事
(图源 :pixabay)
当做完这一切时,我突然觉得自己有点呆傻,为啥非要用指令关掉WIFI呢?我这个树莓派接的USB口无线网卡(EDUP黄金版),我把它拔掉不就完啦?😳
这让我突然想起以前上班时,总给员工讲的一个故事,大致如下:
说一大企业香皂生产线上有个问题,就是偶尔会出现空香皂盒,为了避免顾客投诉买到空包,企业雇了个自动化专业的博士成立公关小组,耗资八九十万,动用了各种探测器、传感器、机械手等先进装置,成功地解决了这个问题。
另一个企业也面临同样的问题,老板让手下小工解决,小工最终想了个办法,花190元弄个大风扇放传输带边上,空的香皂盒过来后就会被吹跑,完美地解决了这个问题。
哈哈哈,多年后再次想起这个故事不胜唏嘘呀,先不说我拔网卡就可以关闭WIFI的事情,就这个故事本身而言,当年我对小工的做法倍加推崇,不过回头再看,如果都采取小工的解决问题的方式,那么科技进步是指望不上啦。
当然了,对于小企业或者个人而言当然应该选择耗资小见效快的解决问题方法,其它的,留给大企业和博士们吧,哈哈哈。元芳,你怎么看?