admin管理员组

文章数量:1533924

路由器是我们日常生活中必不可少的设备,但是同时也是令我们十分头疼的设备,品牌太多了 稳定的路由器完全靠经验啊 本人用过很多品牌的路由器 最近的一次是华为的 不过用了几个月就咸鱼卖掉了 不稳定 断流断网 太频繁了 刚好手中有个树莓派 想着给她打造成软路由 什么是软路由呢?简单的说软路由就是可以刷操作系统 像我们市面上买的路由器都是硬路由 软路由可以直接安装Linux系统 这比市面上那种垃圾操作系统的硬路由强太多了 关键是更稳定 目前我们常用的就是两个 一个是华硕的梅林 梅林非常稳定 但是需要你买华硕路由器 一般可以要求商家给你刷 体验不输几千块的高端路由器 梅林系统是华硕的 不是华硕的一般很难刷 没有 那就刷openwrt 很多路由器都可以 tp-link都可以刷 tp-link刷openwrt跟树莓派差不多 不过刷之前需要openwrt官网查一下自己路由器是否支持

获取刷机包

进入openwrt下载刷机固件 ,在选择框输入raspberry搜索树莓派的固件资源,选择对应树莓派型号的下载链接。以3B+为例,注意不支持一栏的提示,可能产生影响的是不支持2.4Gwifi,意思是以树莓派做AP时,不能发射2.4G频段的wifi信号,若自己需要连接的设备都支持5GWiFi,那就问题不大

进入下载界面后,可以看见有几个不同的版本,其文件名称的第一部分为设备型号如rpi-3,第二部分为根目录使用的文件系统如ext4,最后一部分表示固件的用途或者说安装方式,factory表示全新安装,用于从其他固件升级到openwrt固件,sysupgrade表示用来给openwrt升级,即当前设备已是openwrt固件,升级到新的版本。总的来说,factory版是都适用的,用它就对了,文件系统建议选择ext4版本,据说更好用一些。因此,选择下载rpi-3-ext4-factory.img.gz。
保险起见,下载完成后建议进行一下sha256校验,在Windows10的power shell中,使用命令get-filehash跟上要校验的文件路径,后面不跟其他参数默认就是进行sha256检验。

将下载的固件刷入tf卡中,操作步骤与刷入树莓派系统一样,格式化tf卡后,使用刷写工具如Win32DiskImager将镜像写入tf卡。
将tf卡插入树莓派,上电。
然后是进入openwrt界面配置相关参数。

    刚安装完的openwrt在默认设置下是没有开启wifi的,同时树莓派上的网口被设置为lan口,所以需要先用网线将树莓派的网口和电脑的网口直接连接起来。
    在浏览器中访问192.168.1.1,就可以进入openwrt的管理界面,默认是没有登录密码的,可以进入界面system -> administration设置密码。
    开启wifi,进入network -> wireless,在 Wireless Overview 下有一个名为 OpenWrt 的WiFi 处于未启用状态,点击 Enable 启用即可。然后点击edit,进入Interface Configuration下面的Wireless Security,EncryptioWPA-PSKn可以选择WPA-PSK,在key中输入要设置的wifi密码,然后save。
    点击右上角的一个UNSAVED CHANGES:***提示,保存修改。
    此时就可以断开电脑与树莓派间的网线连接,改用电脑连接树莓派的WiFi。
    连好wifi后,进入配置界面,接下进行网口设置。
    我目前是想用树莓派作为路由器,通过网线连接到光猫,然后手机电脑通过wifi连接到树莓派。所以网口设置也是按此功能逻辑来设置。
    设置lan口和wan口。lan口用来接入局域网设备,在当前应用中即是通过wifi接入的手机电脑等;wan用来接入上级网络,当前应用中即指连接光猫。
    进入network -> interface,可以看见有lan一栏,点击edit进入编辑界面,进入physical settings标签页,在interface一栏里取消对Ethernet Adapter: "eth0"的勾选,只勾选下面的无线网络那一项即可,然后保存。在general settings这个标签页,可以设置局域网的ip段,默认是192.168.1.1,即可以通过这个ip来访问openwrt管理界面,因为我的光猫的管理界面访问ip也是这个,这样就无法访问到光猫配置界面了,所以要更改一下openwrt中的ip段,我改成了192.168.2.1,然后保存更改,没这个问题的可以不改。要注意的是,若改了,在点击右上角的UNSAVED CHANGES:***的提示标签应用修改时,因为openwrt会在应用修改后去试图访问页面获取修改结果,这中间有90s的时间,若过了这个时间没有获取到修改状态,则会恢复到修改前的状态,相当于修改没成功。又因为前面更改了ip段为192.168.2.1,而此时界面上还是会试图去访问修改前的192.168.1.1,此时自然不会访问成功,所以需要在点击应用修改的提示标签后,在读秒期间,断开电脑wifi,然后重新连接wifi,来让电脑重新被分配新的ip段的ip,然后通过192.168.2.1来访问管理页面,此时就会看到应用成功的提示了。
    然后添加wan口。点击add new interface...,name建议写wan,protocol在我的功能需求下可以选择DHCP client,然后在下面的interface处勾选``Ethernet Adapter: "eth0`,然后创建保存,应用修改。
    此时将树莓派通过网线连接到光猫,手机电脑连接到设置的树莓派wifi,就可以访问网络了。

注意:树莓派的wifi功率很小,实际wifi信号覆盖范围十分有限,如需达到路由器大面积覆盖请购买R2S软路由刷openwrt

本文标签: 路由器树莓派