找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 21271|回复: 23

[N1盒子] N1刷路由哪种方式性能做好最稳定

[复制链接]
发表于 2019-2-13 11:25 | 显示全部楼层 |阅读模式
本帖最后由 gyjq 于 2019-2-13 11:27 编辑

对N1刷路由有兴趣,网上找了几个帖子,刷过的来说说

N1做主路由,超详细图文:https://www.right.com.cn/FORUM/forum.php?mod=viewthread&tid=365151&extra=page%3D1%26filter%3Dtypeid%26typeid%3D21

让N1变成一个强大的科学网关吧!附单臂路由的进阶玩法:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=426667&extra=page%3D1%26filter%3Dtypeid%26typeid%3D21

一个不需要设置开箱即用的傻瓜N1路由img:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=439773&extra=page%3D1%26filter%3Dtypeid%26typeid%3D21

N1 docker旁路网关玩法:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=442347&extra=page%3D3%26filter%3Dtypeid%26typeid%3D21

N1上以docker方式运行openwrt 这还编译个啥openwrt:这个帖子被锁了,但方法下载到本地了


我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-2-13 11:30 来自手机 | 显示全部楼层
没玩过,感觉难度有点高了,小白玩不了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-13 11:33 | 显示全部楼层
2楼兄弟说的对,不建议这么折腾。80块钱的新路由3基本满足所有需求了!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-13 11:41 | 显示全部楼层
不建议当路由器用,单网口+2个USB2.0就限制了作为路由器的功能,自身硬件虽然比路由器强大,但网口带宽限制发挥不出来。作为轻服务器或电视盒才能发挥其硬件的性能。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-13 11:42 | 显示全部楼层
虽然支持硬解,群里的大神脾气太大,惹不起
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-13 12:06 | 显示全部楼层
没意义,n1配置看起来高过大部分路由器,但实际路由器soc都有各种硬件加速,比较典型就是k2p官方固件hwnat有问题,只能跑200m,三方固件基本跑满千兆,还有加密性能,有没有硬件加速差异也很大,n1玩玩下载可以,做路由器太折腾
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-17 09:08 | 显示全部楼层
老大,能不能给份刷operwrt的教程,没有下载,没想过被封,感谢你。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-17 15:03 | 显示全部楼层
稳不稳定还得看你连接得其它设备 我按主路由连接 网件路由+光猫 反正掉了线无法自动连上
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-17 15:50 来自手机 | 显示全部楼层
别人说的听听就好。找女人,有喜欢漂亮的,有找便宜的,有找水多的。ubnt那么贵,不少人买,其中一个原因是小,直接藏身弱电箱。有的人买配一万的台式机只用来斗地主,有的人买旗舰手机只为了左划右划,因为这样感觉很流畅。有人只看100g一部的电影用24寸的显示器和n1和1t的h1。没有更好点fan greatwall设备请上n1别听人放屁,想放弱电箱请上n1别听人放屁,想功耗低请上n1别听人放屁。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-17 15:51 来自手机 | 显示全部楼层
没有fan greatwall需求没有小的需求没有功耗需求,就请随意。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-17 15:54 来自手机 | 显示全部楼层
路由器不是一个花瓶,没事看它,有毛病吗?谁买的vps没事去观赏它?除了ip被墙,它什么时候需要人关注?说话得有依据,别乱放屁。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-17 16:28 来自手机 | 显示全部楼层
还有用50M宽带嫌弃ac88u不能跑万兆的 哈哈哈
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-2-18 10:29 | 显示全部楼层
Jim_Yao 发表于 2019-2-17 09:08
老大,能不能给份刷operwrt的教程,没有下载,没想过被封,感谢你。

没时间折腾,几位大神说明都不是太清楚,有这样那样的问题,搞好了请告诉我哪个方案好,谢谢
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEBA.tmp.jpg

openwrt官方之前听说有将openwrt移植到Amlogic的计划,但是遥遥无期,既然官方的支持遥遥无期,那咱们就得自己动手了,前方已经传出好消息,bettermanbao大神已经搞定。
使用docker,因为openwrt官方有发布arm架构的openwrt的rootfs,那就表示只要有arm架构的linux内核+arm架构的openwrt的rootfs,就可以运行openwrt。在docker或者lxc中,都可以运行。

正好咱们N1有armbian,这样运行openwrt的条件就满足了,N1+armbian+rootfs。
即然运行条件满足了,那咱们开工。

N1一台。
Armbian选用的5.44版 3.14.29内核的版本  使用这个镜像 Armbian_5.44_S9xxx_Debian_stretch_3.14.29_server_20180601.img 我相信咱们论坛玩armbian的朋友应该都玩过这个版本,因为这不是初级教程,我这里只能假设这一步难不倒您。其实使用最新版本的比如:Armbian 5.67也是行的,但是因为需要额外的内核模块 如8021q ipset。因为我们现在手上有是现成编译好的,支持8021q  ipsect的3.14.29内核。


还有一个最为重要的原因就是Armbian 5.44版 3.14.29内核 是一个公认的最为稳定的一个版本,也是Betterman大神经过多次测试最终选定的版本,而且只对这一版本的Armbian运行openwrt提供技术支持。


N1 Armbian启动成功:
1.更新内核   
dpkg -i linux-image-amlogics905x_5.44_arm64.deb   有人肯定会问,哎呀 linux-image-amlogics905x_5.44_arm64.deb 这个包哪里获取。 来QQ群(不收费)  903944712群文件内获取。升级好内核之后,记得reboot一下N1.
2.安装docker
如果已经安装了 跳过此步.
没安装的 运行下面两条命令curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh


3.开干
ip link set eth0 promisc on
modprobe pppoe
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
docker import https://downloads.openwrt.org/releases/18.06.1/targets/armvirt/64/openwrt-18.06.1-armvirt-64-default-rootfs.tar.gz openwrt:18.06.1
docker run --restart always -d --network macnet --privileged openwrt:18.06.1 /sbin/init


命令解释:
第一条 打开网卡eth0的混杂模式
第二条 载入pppoe 内核模块 (因为docker里面的openwrt用的是N1 Armbian的Linuw内核,要实现pppoe拨号,咱们得在N1 Armbian上载入pppoe 内核模块)
第三条 docker内创建macvlan
第四条 openwrt官方提供的arm架构的openwrt的rootfs导入为docker镜像(涨知识了吧?原来docker镜像其实就是一个没有内核的rootfs)
第五条 运行docker (使用参数 --restart always  让这个容器随系统启动,这样N1断电了,或者死机了,重新插下电源,Armbian启动完,docker也会启动好)

运行完docker之后,有人就会问了,哎呀,我如何连接到openwrt啊,openwrt在哪啊?没事,没毛病,还有后续操作。
首先 执行 docker ps 找到刚才运行的docker实例。如下图:
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEBB.tmp.jpg

记录下 CONTAINER ID,我的是c66e57abdcf8,这是一个随机id,在你们的机器上肯定会不一样。
然后运行
docker exec -it c66e57abdcf8 sh   你们在运行这一条时,要将c66e57abdcf8  改成你们获取的CONTAINER ID
如下图
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBECB.tmp.jpg
就进入到了openwrt的docker中。在这里我们要编辑一下openwrt的网络配置文件。
vi /etc/config/network
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBECC.tmp.jpg
将标记处的192.168.1.1  改成192.168.2.1 也就是我们刚创建的macvlan的地址段的IP,然后保存,再重启openwrt的网络。
命令为  
/etc/init.d/network restart

执行完之后,按ctrl+p+q 退出openwrt的docker。
这样就设置完成了。

然后将你电脑的网卡的IP设置为192.168.2.1 同一网段。
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBECD.tmp.jpg




然后确定。打开浏览器,在浏览器里面打开   http://192.168.2.1   哇,您进入了openwrt的世界了。
用这种方法运行的openwrt,跟你的N1互不相干,相互隔离,N1的armbian还可以继续使用,但是不能互相访问,但这也难不倒咱们,咱们把macvlan串起来。
增加加一个虚拟接口mac0 然后把mac0  eth0 macvlan桥接到一起,完事。

auto mac0
iface mac0 inet static
address 192.168.2.200
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 192.168.2.1

pre-up ip link add mac0 link eth0 type macvlan mode bridge
post-down ip link del mac0 link eth0 type macvlan mode bridge

把上面的代码加入到N1的 /etc/network/interfaces 文件里,然后重启网络

接下来讲通过docker运行的openwrt如何设置上网:
Openwrt-network-Interfaces
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEDE.tmp.jpgfile:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEDF.tmp.jpg
创建一个WAN接口,选择 dhcp 或者 pppoe, Cover the following interface这里要选 Custom Interface,输入eth0.2  就是指定vlan为2。只有一个网口,肯定是单臂路由,要借用vlan。vlan可以使用vlan交换机来辅助,或者在光猫里面直接指定pppoe接口的vlan,两边vlan id保持一致即可。

2019-01-06更新 在不使用Vlan交换机的情况下实现PPPOE拨号上网,这种做法是将openwrt的lan口以及wan口都桥接到N1的网卡上,只能使用pppoe的方式拨号上网,dhcp或者静态ip的方式都不行。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
openwrt的终端内运行命令,添加一个链接到N1 macvlan的虚拟接口。
ip link add link eth0 name veth0 type macvlan
ifconfig veth0 up
执行完之后,veth0接口就创建好了,然后把这语句加入到openwrt的startup内。
Openwrt-System-Startup  如下图:
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEE0.tmp.jpg 添到Startup里,这样下次openwrt启动,就自动会创建好veth0接口。

然后去创建上网连接
Openwrt-network-Interfaces
Cover the following interface 这里选我们刚添加好的veth0

file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEF1.tmp.jpg
进入下一步  输入你宽带拨号的pppoe 账号跟密码 点Save & Apply应用。

file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBEF2.tmp.jpg

好,拨号上网成功.如下图:
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF02.tmp.jpg
这时候openwrt已经拨号成功上网了,这个时候可玩性马上就提高了。
Openwrt-System-Software
先点击update lists 让他自己更新一会,由于已经连上网了,是可以更新的
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF03.tmp.jpg

更新成功,软件大把,可以自己安装了,比如安装更多的themes,以及中文语言包,都不是问题,自己摸索,安装吧。
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF04.tmp.jpg

再贴2张 此openwrt有20多个设备接入的图,你看 20多台呢。稳得很。
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF15.tmp.jpgfile:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF16.tmp.jpg


然后再说一下注意事项,光猫有带dhcp的。得关掉,否则网络内有2个dhcp服务器,这样就乱了。
还有就是,将openwrt的lan口的dhcp的 force选项打开,如下图:
file:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF17.tmp.jpgfile:///C:\Users\gyjq\AppData\Local\Temp\ksohtml\wpsBF28.tmp.jpg

这样就设置完成了。享受软路由openwrt的乐趣吧,还有很多玩法可以开发,不定期发送。


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-18 13:49 | 显示全部楼层
gyjq 发表于 2019-2-18 10:29
没时间折腾,几位大神说明都不是太清楚,有这样那样的问题,搞好了请告诉我哪个方案好,谢谢

非常感谢,准备测试一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-18 14:24 | 显示全部楼层
gyjq 发表于 2019-2-18 10:29
没时间折腾,几位大神说明都不是太清楚,有这样那样的问题,搞好了请告诉我哪个方案好,谢谢

老哥能否分享一个图文版的?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 22:54

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表