type
status
date
slug
summary
tags
category
icon
password
将树莓派4B 改成一个wifi无线路由器
实现以下功能:
- WiFi工作在802.11ac模式,433Mbps的Link Speed
- WiFi共享以太网口的网络,IPv4采用NAT
- 外接USB免驱网卡作为LAN口
1 更新并安装必要软件
2 打开IPv4转发
3 为网卡配置静态IP
需要确保没有使用/etc/network/interface配置网卡
3.1 打开/etc/dhcpcd.conf
3.2 在文件最后添加以下内容,保存退出
3.3 重启dhcpcd服务
eth0自动获取IP地址,wlan0和eth1分别设置为192.168.3.1,192.168.4.1
4 配置DHCP服务器
4.1 打开/etc/dnsmasq.conf
4.2 在文件最后添加以下内容,保存退出
5 配置hostapd
5.1 打开/etc/hostapd/hostapd.conf
5.2
输入以下内容,保存退出
- ssid通俗来说就是Wi-Fi的网络名
- wpa_passphrase就是Wi-Fi的密码
- ssid和wpa_passphrase可以随意更改,但要注意wpa_passphrase在8字节以上
- channel一般来说不必改,因为中国可用的频段想要连续80MHz频宽,无论怎么调都没法满足两个AP毫无频段重叠。
- country_code一定要有且必须是US,曾经试过改成CN无法启动。
5.3 将配置文件路径写入服务配置文件
5.4 启动hostapd和dnsmasq
6 在iptables中开启IPv4 NAT
6.1 打开/etc/rc.local
6.2 在 Exit0
之前加入下列内容,保存退出
6.3 执行rc.local脚本
建议电脑wifi共享给网口,网口直连树莓派避免配置时电脑与树莓派断连。
Ref.
[1] https://dashdream.github.io/p/120afac6.html
[2] http://www.dohooe.com/2017/02/26/455.html IPV4+IPV6可参考
- 作者:墨羽
- 链接:https://blog.pigcyan.com/article/Raspberry4B_WIFI
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。