性能至上!DIY一个X86软路由

2017-03-22 15:30:29 77点赞 485收藏 76评论

之前一直有做X86软路由的想法,可惜国内玩这个的人很少,可供参考的资料也都很老。张大妈上的相关文章大多数都是开箱即用的成品软路由,不符合本折腾党的口味。正好几十块收了个瘦客户机,无风扇,应该是从事业单位淘汰的瘦客户机,拿来做个软路由。

1:功耗问题,其实完全可以虚拟机来实现NAS和软路由一体化,不过我还是选择独立一个硬黑群,一个软路由。N270虽然制程老些,但是功耗还是不高的。

2:实用性问题,我局域网要求比较高,而且不想在办公机上装太多插件,所以用的上它。说xx路由也可以的,在有线部分要实现到这个性能的路由器要上千元。本系列文是写给爱折腾的值友来看的,不喜右上。

PS:N270是纯32位CPU,本文中涉及的所有系统、插件都是X86(i386)版本。

笔者对openwrt上的各种插件垂涎已久,怎奈辣鸡路由器性能不够,装一堆插件后总是死机掉线等等,加之对无线网要求不高,更多的还是使用有线,遂产生了DIY一个X86软路由的想法。某宝80元购入升腾的瘦客户机,凌动N270,双螃蟹网卡(eth0为百兆,eth1为千兆),12v供电,一个IDE口一个SATA口。电源我自备,就没再买。内存的话加了十块要了一根1GD2笔记本内存

性能至上!DIY一个X86软路由

性能至上!DIY一个X86软路由

先是到手开箱。可以看到,背部有用的接口就是四个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改成对应的网段。

性能至上!DIY一个X86软路由

图为luci界面,即浏览器输入路由ip:8080

性能至上!DIY一个X86软路由

图为石像鬼界面,即浏览器输入路由ip

软路由只有两个网口,怎么办呢?我们可以接一个千兆交换机

华三(H3C) S1224V2 全千兆交换机849元京东直达链接


性能至上!DIY一个X86软路由

图里的是H3C的S1224,实际上用不到这么奢侈的玩意,不过我接的设备多了点,有的网线还不够长了,就接了两层交换机,思科5口千兆的接软路由,然后再接了一层H3C S1224...实际上直接一台5口到8口的千兆交换机就可以满足需求。

接完交换机后,再堆一个无线路由器。实际上放AP更好,然而我没有,并且对无线需求不是很大,能给手机上个网就行。这台机器没法装无线网卡,我也很绝望。图里的是au homespot cube,20多块一个,单频300M,双频并发150M+150M。避开2.4G频段就足够了。

性能至上!DIY一个X86软路由

性能至上!DIY一个X86软路由

性能至上!DIY一个X86软路由

颜值很高~

然后再接一个24口交换机...

性能至上!DIY一个X86软路由

图中的路由是DLINK的DIR-826L,这个是做应急使用的,当时弄软路由的时候吃了不少苦头,全靠这个上网。

性能至上!DIY一个X86软路由

找了根网线,做了根短连接线。顺便放一张一开始的图吧。

性能至上!DIY一个X86软路由

后来觉得服务器贼大且吵,就搬到更远的桌子上了。一根超长网线接到交换机上还不是美滋滋?

性能至上!DIY一个X86软路由

自己装了几个比较特殊的插件,大家都懂的,嘿嘿。

总结:X86软路由的性能和稳定性真是没的说,配上千兆交换机真的是局域网神器。无线部分其实还可以更好地打磨一下,但是我实在是不想买AP了,对我没太大必要。有极客或者折腾党想加AP的可以某宝买特殊渠道的,功率很大,价位也在几十到几百不等。我没刷爱快,因为没shadow飞机我很难受...实际上刷爱快来带机做负载均衡也很好,但是我的目的不是为了带机,而是为了拓展功能,所以就选了石像鬼。

现在机器上接的设备有24小时开机的NAS(在系列文章中有介绍),一台偶尔用来编译路由固件的老机器(Q6600+2G),一台办公机(系列文章中同介绍),一台虚拟化挂机的服务器(之前有写),还有几台实验用的机器。以后打算再接些监控设备什么的。欢迎各位值友交流讨论。

功耗什么的我过后会买个功率计,把之前折腾过的东西都测一遍。总有人拿TDP算功耗,纸上谈兵,真是受不了。两片低功耗CPU的实际功耗还没一片游戏显卡高呢。

展开 收起
76评论

  • 精彩
  • 最新
  • 我觉着,应该给这种技术贴一个专门的标签,而不应该放进“生活”板块里。

    校验提示文案

    提交
    我也没办法啊 很难受

    校验提示文案

    提交
    对,纯粹就是自己觉得好玩瞎折腾,一点也不生活

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 两层交换机放三楼怎么用?

    校验提示文案

    提交
    走线或者电力猫吧

    校验提示文案

    提交
    不是说二层交换机只能在二楼用,三层交换只能放三楼吗?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 请教一下,DIY的软路由,直接刷个石像鬼和用win10的虚拟机上石像鬼。。。有什么区别么?

    校验提示文案

    提交
    能装win10的电脑比只做软路由的配置要高,装win10用虚拟机还可以黑裙,软路由就只能路由

    校验提示文案

    提交
    没区别,不过软路由最少要两张网卡一进一出的。还有就是主机7*24h开着不太好吧

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 玩软路由的人很少?免流都给玩爆了还少?

    校验提示文案

    提交
    免流里用K1K2的更多

    校验提示文案

    提交
    收起所有回复
  • 楼主,你那石像鬼版本好久了,可以更新一下,也在用openwrt集成石像鬼的,真心好用,就是CPU才占用15%,内存剩900M,感觉好浪费,期待楼主出玩法教程,榨干性能

    校验提示文案

    提交
    可以直接装WES7或者精简版XP跑虚拟机,然后开群晖、openwrt等等,还可以架个私有云,如果带宽足够的话

    校验提示文案

    提交
    收起所有回复
  • 诸葛惠我老婆,请撤照 [皱眉]

    校验提示文案

    提交
    不服的我上去就是一刀

    校验提示文案

    提交
    收起所有回复
  • 能给个“升腾的瘦客户机,凌动N270,双螃蟹网卡”的店名吗?谢谢。直接发gouwu2014@gmail.com,谢谢

    校验提示文案

    提交
    电脑二手配件超市

    校验提示文案

    提交
    谢谢,我去看看。

    校验提示文案

    提交
    收起所有回复
  • 大哥,请教下为什么用你的固件刷入U盘以后用T5740启动(N280的CPU,只有一个网卡)用笔记本直接连或者插在路由上都打不开管理地址呢?

    校验提示文案

    提交
    单网卡需要设置好VLAN

    校验提示文案

    提交
    收起所有回复
  • 您好,请问这个配置能胜任双系统的软路由吗谢谢,换8g内存

    校验提示文案

    提交
    别用270 很老了

    校验提示文案

    提交
    收起所有回复
  • “自己装了几个比较特殊的插件,大家都懂的,嘿嘿。”真不懂 [捂嘴]

    校验提示文案

    提交
    翻过崇山峻岭用的东西啊 上个谷歌什么的

    校验提示文案

    提交
    好久都没有爬梯子了,求推荐

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 感觉信息量巨大

    校验提示文案

    提交
  • 整体下来多少钱?为什么不上64位的 有什么区别

    校验提示文案

    提交
    软路由算内存90到手 64位的贵一些我没上 交换机这个看需求来

    校验提示文案

    提交
    哪里买 怎么找

    校验提示文案

    提交
    还有13条回复
    收起所有回复
  • 我买了6个auhome,全部翻车了…………

    校验提示文案

    提交
    咋翻车了?少年,请说出你的故事。。。

    校验提示文案

    提交
    收起所有回复
  • N270我也有一台,说实话,最大2G内存也就只能做做NAS或软路由了,忆当年,还有人加显卡做HTPC的,离子平台

    校验提示文案

    提交
    我也有一台n270,无风扇的,现在装了个win7 32bit,扔办公室下pt

    校验提示文案

    提交
    收起所有回复
  • 可以pm店家地址吗,双网卡的没看到啊

    校验提示文案

    提交
  • 呼呼啦啦吵死了一堆

    校验提示文案

    提交
  • 有点乱,容我理理。

    校验提示文案

    提交
  • m0n0wall其实是个神器,最近很少研究了

    校验提示文案

    提交
  • AP挺好看的

    校验提示文案

    提交
  • L有大雕 最近开了n450的车 op用起来妥妥的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
485
扫一下,分享更方便,购买更轻松