怎么配置树莓派路由器
今天和朋友们分享怎么配置树莓派路由器相关的知识,相信大家通过本文介绍也能对树莓派 做路由有自已的收获和理解。自己轻松搞问题。
本文内容目录一览:
树莓派4B + Debian10 单臂路由
入手树莓派后,你们一定和我一样,想要在树莓派上折腾各种各样的东西,其中一定有把宽带分配的公网 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 的接入点。
如果你的路由器支持有线桥接,那可以桥接到树莓派上;如果不支持桥接,可以连到树莓派后设置为二级路由,只是这样就没办法访问到树莓派和同在树莓派下的其他设备了。
因为不同的路由器配置可能不一样,请自行查阅其他资料,这里就不再叙述了。
这一步不是必须的,可以跳过。
最后,把树莓派、光猫、无线路由器和其他有线设备统统接到交换机上,就可以愉快的玩耍了。
树莓派无线网卡配置指北
最近因为毕业设计,入手了一枚树莓派。由于网上一些教程的可能是比较久远了,而Debian系列的系统现在已经没有 /etc/wpa.conf 文件了,配置这个文件并不能生效还会照成网卡无法使用,折腾了老半天才知道应该配置的是 /etc/wpa_supplicant/wpa_supplicant.conf ,所以特地写这篇文章总结。
本文主要介绍树莓派无线网卡的配置,当然不局限于树莓派。我装的是RaspBian系统,其实其它的Linux系统,也是可以照这种方式配置的。
命令行输入 sudo vim /etc/network/interfaces
在文件中输入
当然如果你是Linux系统可输入 ifconfig -a 查看
很多教程都比较推荐静态IP设置,主要的优点是由于静态IP是我们手动分配的,所以SSH远程连接时,我们不用登陆路由器也可以知道树莓派的IP地址。当然前提是你能记得你配置时填写的IP地址?(反正我自己是记不住)
静态IP绑定带来的问题就是有些时候,会因为被先接入的IP占用而无法上网
其实我个人是比较动态IP设置的,为什么呢。配置写少了几行,哈哈。
所以,我个人是比较推荐用动态IP设置了,找不到树莓派就上路由器看一下IP嘛,说得好像静态设置就能记住IP似的,我不信呀。好了,废话不多说,看一下动态IP设置方式吧
命令行输入 sudo vim /etc/network/interfaces
在文件中输入
保存退出,并执行 sudo ifup wlan0 。
上面的配置只是配置了一个无线连接,如果你要配置多个wifi连接怎么办。网上有很多教程都是让你修改 /etc/wpa.conf 文件,实际上现在已经很多Debian系列的Linux系统已经不是这个文件了,所以如果你在 /etc/network/interfaces 文件中引入这个配置,可能会照成网卡不可用。新的多个无线连接配置文件 应该是 /etc/wpa_supplicant/wpa_supplicant.conf 具体设置方式
命令行输入 sudo vim /etc/network/interfaces
在文件中输入
保存退出,接着执行 sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
在文件中输入
保存退出,执行 sudo ifup wlan0 。多个无线连接的配置就完成了,树莓派会按照network的配置顺序查找连接对应的无线wifi
建议为你的手机热点配置一个最高的优先连接,当你进入一个新的局域网内时,你可以通过将树莓派连接在你的手机热点上,然后SSH连接配置新局域网的wifi名称和密码,这样就避免了进入新局域网时,没有显示屏而无法配置无线连接的尴尬。为你树莓派配置你的手机热点连接,可以让你随时随地都有办法ssh连接上你的树莓派,不会因没有显示屏而失去对树莓派的控制。
新手求助.用树莓派做路由器如何支持ipv6
配置方法分以下4个步骤:
(1)在每台机器上安装IPv6协议;
(2)修改路由器;
(3)设置主机;
(4)设置分机。
每台电脑上安装IPv6协议
这个步骤比较简单,大部分IPv6网站上都有设置方法。以Windows XP为例,运行中输入“cmd”,调出命令提示符,键入“ipv6 install”回车即可。
Windows Vista和Windows 7操作系统不需要安装IPv6协议,注意在本地连接中勾选“Internet协议版本6(TCP/IP6)”。
如何给树莓派3b的WiFi设定固定IP
1.
在路由器里面把树莓派设置为固定IP,这个方法最好。
2.
树莓派内部设置静态IP。
sudo
vi
/etc/network/interfaces
修改:
把其中的“iface
eth0
inet
dhcp”修改为“iface
eth0
inet
static”,然后另起一行输入
address
*.*.*.*
(你想分配给树莓派的IP地址,如果你的路由器地址是192.168.0.1,那么你只能设置为192.168.0.*)
netmask
*.*.*.*
(Mask的值)
network
*.*.*.*
(Destination的值)
broadcast
*.*.*.*
(Bcast的值)
gateway
*.*.*.*
(Gateway的值)
树莓派设置固定IP地址
通常我们将树莓派通过路由器连入局域网,这时树莓派的IP地址是由路由器的DHCP服务自动分配的,如果每次重启树莓派,可能导致IP地址发生变化,非常不方便,这时,我们需要将IP地址设置为固定的。设置方法很简单,通过编辑ect目录下的dhcpcd.conf文件就可以。就是下面这个文件:
这个文件的结构是完整的,只是所有配置项都被注释掉了,我们需要将下面几项的注释去掉,修改为自己的配置:
static ip_address设置为当前的IP地址就可以,将鼠标移动到网络图标上,可以看到设置。
static routers设置为路由器的IP地址。
static domain_name_servers这项非常重要,是域名服务器地址,可以在路由器的设置中进行查看。
修改完成后,重新启动路由器就可以了。
以上就是怎么配置树莓派路由器的全部内容了,文章比较长感谢您的耐心阅读,希望能帮到您,