我的轻网络时代 篇四:性能至上!DIY一个X86软路由
之前一直有做X86软路由的想法,可惜国内玩这个的人很少,可供参考的资料也都很老。张大妈上的相关文章大多数都是开箱即用的成品软路由,不符合本折腾党的口味。正好几十块收了个瘦客户机,无风扇,应该是从事业单位淘汰的瘦客户机,拿来做个软路由。
1:功耗问题,其实完全可以虚拟机来实现NAS和软路由一体化,不过我还是选择独立一个硬黑群,一个软路由。N270虽然制程老些,但是功耗还是不高的。
2:实用性问题,我局域网要求比较高,而且不想在办公机上装太多插件,所以用的上它。说xx路由也可以的,在有线部分要实现到这个性能的路由器要上千元。本系列文是写给爱折腾的值友来看的,不喜右上。
PS:N270是纯32位CPU,本文中涉及的所有系统、插件都是X86(i386)版本。
笔者对openwrt上的各种插件垂涎已久,怎奈辣鸡路由器性能不够,装一堆插件后总是死机掉线等等,加之对无线网要求不高,更多的还是使用有线,遂产生了DIY一个X86软路由的想法。某宝80元购入升腾的瘦客户机,凌动N270,双螃蟹网卡(eth0为百兆,eth1为千兆),12v供电,一个IDE口一个SATA口。电源我自备,就没再买。内存的话加了十块要了一根1GD2笔记本内存。
先是到手开箱。可以看到,背部有用的接口就是四个USB和两个网口。整机有点胖,过后会考虑往里面再塞点什么别的东西。(图中参照物:罗技G710+)
其实本可以买一片电子盘,SATA或者IDE的都可以,2G的只要20-30元。然鹅...我找到一个闲置的2G内存卡,就某宝四块买了个读卡器,一样的。读卡器+内存卡不见得比路由里的flash慢。
用U盘还有一个好处,就是可以自由地给路由换系统!只要事先配置好,想用爱快的时候换爱快U盘,想用石像鬼的时候换石像鬼U盘~
显示器不需要,第一次开机接了显示器和键盘看了看bios,确认没毛病以后就拔了。
首先下载一个Win32DiskImager用来给存储设备(我以下简称系统盘可以吗)刷写固件。使用方法很简单,选择固件,选择系统盘的盘符,再点write就可以。
注意!千万要谨慎地确认好盘符!
固件方面,我选择了lean大佬的Gargoyle-1.9.0-R1-Professional-x86-generic-combined-ext4.img。
用Win32DiskImager刷写完毕后,随便找个USB口插进去,开机。注意第一次接线的问题,电脑要连接百兆口!因为默认第一个default网口即eth0是百兆的...
等一会,自动获取到ip就可以登录了。如果获取不到,就把本机网卡的ipv4改成192.168.1.2,网关为192.168.1.1即可。登录192.168.1.1:8080,输入用户名root和密码password
石像鬼的默认密码是password,注意。这个固件集成了双界面,直接输入192.168.1.1是石像鬼界面,加8080端口则是openwrt常用的luci。
一番浏览后,我们使用putty登录192.168.1.1,输入命令:
vim /etc/config/network
在出现的文件里,先按i进入编辑模式,再把所有eth0改成eth1,eth1改成eth0,这样就实现了百兆口来接互联网,千兆口接局域网了。编辑后按ESC,再输入:(冒号)wq回车就完成了保存。
如果怕和上级路由器冲突,还可以顺手把LAN口改成比如192.168.3.1这样。然后输入命令:
/etc/init.d/network restart
这时候会卡住。因为电脑接的LAN口已经变成了WAN口。所以应该站起来,把电脑的那根网线接到千兆口上,再坐下来继续配置。如果改了网段,之前还是手动分配的静态ip,还别忘了把ip改成对应的网段。
图为luci界面,即浏览器输入路由ip:8080
图为石像鬼界面,即浏览器输入路由ip
软路由只有两个网口,怎么办呢?我们可以接一个千兆交换机。
图里的是H3C的S1224,实际上用不到这么奢侈的玩意,不过我接的设备多了点,有的网线还不够长了,就接了两层交换机,思科5口千兆的接软路由,然后再接了一层H3C S1224...实际上直接一台5口到8口的千兆交换机就可以满足需求。
接完交换机后,再堆一个无线路由器。实际上放AP更好,然而我没有,并且对无线需求不是很大,能给手机上个网就行。这台机器没法装无线网卡,我也很绝望。图里的是au homespot cube,20多块一个,单频300M,双频并发150M+150M。避开2.4G频段就足够了。
颜值很高~
然后再接一个24口交换机...
图中的路由是DLINK的DIR-826L,这个是做应急使用的,当时弄软路由的时候吃了不少苦头,全靠这个上网。
找了根网线,做了根短连接线。顺便放一张一开始的图吧。
后来觉得服务器贼大且吵,就搬到更远的桌子上了。一根超长网线接到交换机上还不是美滋滋?
自己装了几个比较特殊的插件,大家都懂的,嘿嘿。
总结:X86软路由的性能和稳定性真是没的说,配上千兆交换机真的是局域网神器。无线部分其实还可以更好地打磨一下,但是我实在是不想买AP了,对我没太大必要。有极客或者折腾党想加AP的可以某宝买特殊渠道的,功率很大,价位也在几十到几百不等。我没刷爱快,因为没shadow飞机我很难受...实际上刷爱快来带机做负载均衡也很好,但是我的目的不是为了带机,而是为了拓展功能,所以就选了石像鬼。
现在机器上接的设备有24小时开机的NAS(在系列文章中有介绍),一台偶尔用来编译路由固件的老机器(Q6600+2G),一台办公机(系列文章中同介绍),一台虚拟化挂机的服务器(之前有写),还有几台实验用的机器。以后打算再接些监控设备什么的。欢迎各位值友交流讨论。
鲁迅的小伙伴
校验提示文案
di1988
校验提示文案
stars17
校验提示文案
zhangzhenwen
校验提示文案
月非明之夜
校验提示文案
呸喽呸喽绅士蚊
校验提示文案
再张冠李戴
校验提示文案
FebIdiot
校验提示文案
值友2685264237
校验提示文案
飞云是只猫
校验提示文案
Athrun_w
校验提示文案
lonely落叶
校验提示文案
懵逼的小明
校验提示文案
casatift
校验提示文案
Sogames
校验提示文案
ttyoo
校验提示文案
hayraym
校验提示文案
菠菜三百
校验提示文案
永远的那条雨巷
校验提示文案
嘎嘎嘎嘎嘎嘎哥
校验提示文案
值友2685264237
校验提示文案
值友8452321088
校验提示文案
天子门生
校验提示文案
值友3586592878
校验提示文案
FebIdiot
校验提示文案
再张冠李戴
校验提示文案
GODFU
校验提示文案
懵逼的小明
校验提示文案
fireydc
校验提示文案
day1983
校验提示文案
lonely落叶
校验提示文案
疯狂的青椒
校验提示文案
懵逼的小明
校验提示文案
期待非凡
校验提示文案
名字长不重名
校验提示文案
围观中
校验提示文案
ifoundyou
校验提示文案
呸喽呸喽绅士蚊
校验提示文案
飞云是只猫
校验提示文案
Athrun_w
校验提示文案