| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 树莓派4b OpenWrt做旁路由 -> 正文阅读 |
|
[系统运维]树莓派4b OpenWrt做旁路由 |
主要分为以下几步: 一、下载并刷入OpenWrt固件? ? ? ?OpenWrt固件用的是Lean大的最新编译好的固件,按照正常的步骤在GitHub上下载并将系统烧录进去,用的是如下图所示的img文件。 格式化TF卡用的是SDFormatter,烧录用的是Win32DiskImager工具。 二、进入路由器后台修改静态IP及相应的防火墙设置将OpenWrt系统烧录进去后,正常给树莓派通电启动,一会后会有一个名字为“OpenWrt”的wifi出来,连接并在打开浏览器,网址栏输入“192.168.1.1”,进入路由器后台,用户名为“root”,密码为“password”,输入后进入路由器后台界面。 然后在 “网络 - 接口 - Lan - 修改” 中进行以下设置:? IPv4地址为192.168.a.b,其中a取决于主路由器的IP地址,和主路由器的a一致,b一般是1~255之内的数(不包括1,255),不要和其它的IP地址重合就行,我这里取的180,总的为192.168.1.180(这里设置了以后如果你想要再次进入软路由的管理界面,就要输入这个地址了) 子网掩码不用管,就255.255.255.0 IPv4 网关:填写你获取到的主路由的管理地址 使用自定义的 DNS?服务器:填写你获取到的主路由的管理地址 IPv6 分配长度:改为“已禁用” 下拉界面至基本设置,勾选“忽略此接口”,关闭DHCP功能,最后点击“保存&应用” 关闭路由器,把树莓派与主路由通过网线连接,这个时候就已经可以上网了,但是还需要设置一下防火墙(理论上单LAN口的Openwrt软路由都可以这么设置),这里一定要设置好,不然会出现莫名其妙的问题,进入网路----防火墙---自定义规则, 在自定义规则中输入iptables-t nat -I POSTROUTING -o eth0 -j MASQUERADE然后点击“重启防火墙”,防火墙修改结束后,树莓派的旁路由模式就算是启动完成了,可以当做旁路由用了,固件中需要的功能就根据需要自己去设定了。 三、连接树莓派的wifi,并手动设置IP点击无线网路---属性,在打开的界面中下拉,找到编辑,编辑之前记住本机的IP地址,点击编辑---手动, 输入IP地址,子网的前缀长度填:24 网关填写旁路由的管理地址,首选DNS也可以填旁路由的管理地址 保存之后,你的设备就已经经过旁路由去上网了。 存在的问题及解决:以上步骤都是我在网上查阅资料找出来的正常步骤,但是有一个地方我个人存在问题,而且卡了很久,就是在后台将静态IP等设置好后,点击“保存&应用”后,网页一直处于“正在应用更改”的界面,然后就是不断地转圈,不断地转圈,等多久都没用,强行退出来之后,192.168.1.1也进不去,用修改后的静态IP也进不去,不知道这是为啥。。 费尽千辛万苦,查阅了相关资料,总结出两种解决办法。 办法一:我们的目的无非是要修改静态IP,既然在UI界面行不通,就通过树莓派的SSH远程访问功能,通过命令行写命令去修改。 我使用的是PUTTY软件,先连上“OpenWrt”的wifi,然后按如图所示,远程访问树莓派。 ?进去之后,按要求输入用户名和密码,注意密码是不会显示的,输了但是不会显示。然后输入以下三行命令。 uci set network.lan.ipaddr=192.168.1.180 #设置openwrt的LAN口IP 就可以将静态IP设置成功了,之后就按设置的IP进路由器后台,一步步走就OK。 办法二:也就是和办法一差不多,用OpenWrt的网页端的TTYD终端执行那三行代码。 ?最后,感谢提供以下资料的作者: https://vantageso.com/raspberry-openwrt-lu-you-qi/ https://post.smzdm.com/p/avwp2z7m/ https://post.smzdm.com/p/apz0d4xx/ https://blog.csdn.net/weixin_44568917/article/details/107208603 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 0:40:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |