RPi Zero 登录到树莓派并共享网络
本文章为系列文章《Raspberry Pi Zero 单板配置手记》的第二篇,上一篇为《Raspberry Pi Zero 单板配置手记(一)系统镜像的准备》。
因个人需求,只对单板的树莓派 (不含显示器、摄像头等外设,此 Zero 版本也不含无线模块) 及各种基本系统配置进行叙述。
一、准备工作
1. 工具/材料
- 树莓派 Zero(单板,不带无线模块)
- 先前已配置好的 TF 卡(请参考上一篇文章)
- USB-microUSB 数据线(供电/连接电脑用,至少能承载 1A 电流)
- 能联网的电脑,Linux 系统
- 利用 WiFi 网络连接树莓派
- 树莓派所用的无线网卡(接树莓派上,若树莓派具有无线模块,则无需额外准备)
- 电脑所用的支持 AP 模式的无线网卡(接电脑上,若所在区域有 WiFi 则无需准备)
- 利用 USB 数据线连接树莓派
- 额外的 USB-microUSB 数据线(非必需)
2. 安装必备工具
hostapd
用于建立 WiFi 网络isc-dhcp-server
用于搭建本地 DHCP 服务
$ sudo apt install --no-install-recommends -y \
hostapd isc-dhcp-server
二、搭建网络环境
无论是利用 WiFi 网络还是 USB 连接树莓派,均需一番配置过程。
1. 配置 WiFi 网络
如果区域内有现有的 WiFi 网络,则可跳过此小节,但提前应在 TF 卡中 wpa_supplicant.conf
文件配置好所连的 WiFi 网络。
要想利用无线网络连接,我们先要建立一个 WiFi。我们将利用 hostapd
来进行有关操作。
找到并设置网卡
先不连接无线网卡,在电脑上打开终端,输入命令
$ ifconfig -a | egrep '^[^ ]*:'
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
在命令的输出内容,可以看到当前已连接的网络接口,此时再插入支持 AP 模式的无线网卡,再次执行相同命令