树莓派4B + Debian10 单臂路由

树莓派4B + Debian10 单臂路由,第1张

入手树莓派后,你们一定和我一样,想要在树莓派上折腾各种各样的东西,其中一定有把宽带分配的公网 IP 利用起来的想法。
想把公网 IP 利用起来,最直接的方式是用树莓派当路由器使用,但是树莓派4B只有一个千兆网口,所以这就是这篇文章的主题“树莓派单臂路由”。
路由器的基本功能有:连接外网(拨号上网)、开启 DHCP 功能、提供 WIFI 热点,本文也是主要解决这三个问题。

树莓派4B + Debian10 x1
千兆交换机 x1
无线路由器 x1

在设置单臂路由前一定要开启 WIFI 热点,这是因为树莓派只有一个网络接口,在连接外网后只能用 WIFI 连接进入系统。
我分别试了 hostapd 和 network-manager 两种方式创建热点,相比起来 network-manager 配置更加简单且稳定,所以特别不推荐大家折腾 hostapd 的方式。
以下为 network-manager 安装和配置的步骤:

不知道是树莓派的 WIFI 模块有问题还是系统的原因,尝试了多种设置后,发现 WIFI 热点只能开启 5G 和 WPA 加密。
所以以上的配置,建议直接一路下一步不要折腾了,如果有人折腾弄清楚为什么了请一定要告诉我。
重启 network-manager 后,用可以用手机尝试连接,如果连接成功就接着下一步。

连接 WIFI 成功后,此时图标应该是感叹号的状态,这是因为没有分配 IP 给手机,所以接下来要开启 DHCP 功能:

重启 dnsmasq 服务后,在手机上断开 WIFI 并重新连接,此时应该能正常上网了。

开启 WIFI 后,可以用笔记本电脑或者手机共享网络,登入树莓系统。
如果没有笔记本电脑,可以用手机连接后,把网络共享给的你电脑,具体步骤如下:

现在我们用手机共享网络,登入了树莓派系统,把光猫连在旧路由器上的网线,直接插在树莓派的网口上。
我的宽带是 DHCP 的,所以不用任何设置就能直接连接外网。
可以用 ip addr 命令查看是否分配了外网的 IP 地址,如果没有请参考我另一篇文章: 树莓派4+Debian10 当路由器,无法拨号上网
如果你的宽带需要拨号上网,请参考其他资料,因为我没有这个条件尝试。

接下来,还需要添加一个虚拟网卡,设置一个固定 IP 给连接到树莓派的有线设备充当网关:

前边提到过,树莓派无法提供 2G WIFI 连接,所以这里可以用旧的路由器充当 2G 的接入点。
如果你的路由器支持有线桥接,那可以桥接到树莓派上;如果不支持桥接,可以连到树莓派后设置为二级路由,只是这样就没办法访问到树莓派和同在树莓派下的其他设备了。
因为不同的路由器配置可能不一样,请自行查阅其他资料,这里就不再叙述了。
这一步不是必须的,可以跳过。

最后,把树莓派、光猫、无线路由器和其他有线设备统统接到交换机上,就可以愉快的玩耍了。

树莓派网桥登不进去是登录IP地址的原因。
经查阅树莓派网桥相关资料,网桥分为单只装和套装产品,设备默认的管理IP地址有所不同,错误是登不上的,因此登不进去是登录IP地址的原因。
把树莓派作为网桥,用树莓派的热点作为硬体路由的接入点。

树莓派(Raspberry Pi )是为学习计算机编程教育而设计,只有xyk大小的微型电脑,其系统基于Linux。

它具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。

普通的计算机主板都是依靠硬盘来存储数据,但是Raspberry Pi 来说使用SD 卡作为“硬盘”,你也可以外接USB 硬盘。利用Raspberry Pi 可以编辑Office 文档、浏览网页、玩游戏—即使玩需要强大的图形加速支持的游戏也没有问题,如《雷神之锤》(Quake )。

Raspberry Pi 的低价意味着其用途更加广泛,将其打造成卓越的多媒体中心也是一个不错的选择。利用Raspberry Pi 可以播放视频,甚至可以通过电视机的USB 接口供电。

扩展资料

树莓派A型与B型的区别

树莓派A型内置256MB内存,带一个USB端口,不带有线网接口。

树莓派B型内置512MB内存,带两个USB端口,带100M有线网接口。

注:在2012年10月15日前发售的B型机器内存为256MB。

安装:apt-get install hostapd

配置hostapdconf:

这个文件里有大量配置信息,幸好我们一般能用到的就那几个(其中多数去掉注释,配置保持默认):

interface=wlan0               #分享wifi的无线网卡

bridge=br0

driver=nl80211              #网卡驱动

ssid=xiao106347              #热点ssid

hw_mode=g

channel=1dtim_period=1

rts_threshold=2347

fragm_threshold=2346

auth_algs=3  wpa=1           #加密类型wpa2

wpa_passphrase=12345678                #热点密钥
wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP CCMP

rsn_pairwise=CCMP

安装bridge-utils搭建网桥

apt-get install bridge-utils

brctl adbr br0  ifconfig br0 1921682236 netmask 2552552550 route add default gw 1921682254brctl addif br0 eth0brctl addif br0 wlan0

开启热点:hostapd /file/hostapdconf

说明:brctl addif br0 wlan0时出现错误:can't add wlan0 to bridge br0: Operation not supported,运行 iw dev wlan0 set 4addr on

树莓派可以通过热点连接多个设备,这与所使用的树莓派型号以及热点设置有关。普通的树莓派通常可以连接10个设备左右,而一些高性能的树莓派则可以连接更多的设备。要连接更多设备,可以通过设置合适的IP地址和网络配置来扩大热点的范围。需要注意的是,连接过多设备会影响树莓派的性能,因此根据实际需求和树莓派性能来选择适当的设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13210624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-21
下一篇 2023-06-21

发表评论

登录后才能评论

评论列表(0条)

保存