V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
whx20202
V2EX  ›  问与答

小白问个问题,那些把笔记本电脑改装成路由器的,难道接几个设备就要装几个网卡么?

  •  
  •   whx20202 · 2017-02-06 09:56:41 +08:00 · 4657 次点击
    这是一个创建于 2851 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的意思是笔记本没那么多 网口让 网线插。。。

    第 1 条附言  ·  2017-02-07 09:32:38 +08:00
    感谢各位 已下单 VLAN 交换机,等东西到了我折腾一下
    33 条回复    2017-02-08 21:27:24 +08:00
    chanssl
        1
    chanssl  
       2017-02-06 10:05:27 +08:00 via Android
    扩展双网卡接交换机
    xuan_lengyue
        2
    xuan_lengyue  
       2017-02-06 10:15:19 +08:00
    单网卡做单臂路由加支持 VLAN 的交换机也是 ok 的
    gamexg
        3
    gamexg  
       2017-02-06 10:31:21 +08:00 via Android
    @xuan_lengyue +1. vlan 很好用,可以任意划分网络。
    JackyBao
        4
    JackyBao  
       2017-02-06 10:46:19 +08:00   ❤️ 2
    现在路由器都白菜价了,很多还带 HardwareNAT ,性能 99%的场合都够用了,何必再折腾笔记本呢?
    我们公司 100 个左右的终端接入, 100M 电信宽带,我放了一个 30 块钱的 MT7620 做主路由,换下原来 H3C ,压力测试了 1 年,真的非常稳定。路由器上还部署了 kcptun+ss 。
    whx20202
        5
    whx20202  
    OP
       2017-02-06 11:07:16 +08:00
    @JackyBao 路由器用的什么固件?
    mikeven
        6
    mikeven  
       2017-02-06 11:08:33 +08:00 via iPhone
    @JackyBao 7620 拖 100 个设备?哪款啊,有线无线啊
    why1
        7
    why1  
       2017-02-06 11:09:35 +08:00 via Android
    @JackyBao 什么型号,我也要买个
    ipconfiger
        8
    ipconfiger  
       2017-02-06 11:12:08 +08:00
    路由器只需要两个网卡就行了
    JackyBao
        9
    JackyBao  
       2017-02-06 11:20:38 +08:00
    @whx20202
    @mikeven
    @why1

    淘二手上买的广告路由器,厂家是"5K", MT7620 16M+64M 的配置。无线信号很渣,不过这是 MTK 芯片的通病。但是有线超级稳定,体积又小。所以用来做主路由非常合适,后面接上交换机和 AP 。

    固件我用的是原版的 Padanvan ,自己编译的。在这里: https://www.v2ex.com/t/337979
    JackyBao
        10
    JackyBao  
       2017-02-06 11:25:29 +08:00
    另外笔记本装 openwrt 也可以,不需要增加网卡。划 2 个 VLAN ,再买一个支持 VLAN 的交换机, 1 根网线接交换机就可以了。
    ipconfiger
        11
    ipconfiger  
       2017-02-06 11:27:45 +08:00
    买一个支持 VLAN 的交换机------- 还不如直接去买个路由器了的
    @JackyBao
    JackyBao
        12
    JackyBao  
       2017-02-06 11:30:53 +08:00
    @ipconfiger 也不能这么说,比如 16 口, 24 口的交换机,这个总归要买的,你总不见得去买一台 16 口的路由器吧?
    ipconfiger
        13
    ipconfiger  
       2017-02-06 11:32:31 +08:00
    @JackyBao 买个普通 16 口交换机+路由器也不见得比 16 口的支持 VLAN 的交换机贵哦
    wwqgtxx
        14
    wwqgtxx  
       2017-02-06 12:24:18 +08:00 via iPhone
    @JackyBao 64m 居然能跑动 kcptun ?
    JackyBao
        15
    JackyBao  
       2017-02-06 12:53:19 +08:00
    @wwqgtxx
    满载吞吐量差不多 10Mbps 的水平,满载内存占用在 20M 左右。所以 64M 内存跑 kcptun 妥妥的,得益于 HardwareNAT , CPU 可以完全腾出来给 kcptun 用。
    jasontse
        16
    jasontse  
       2017-02-06 12:56:33 +08:00 via iPad
    @JackyBao 既然是 HNAT 那肯定没有分流,何苦把 ss 放在路由器上跑。
    roist
        17
    roist  
       2017-02-06 13:00:52 +08:00 via iPhone
    @JackyBao 如果要用无线的话,这么大的带机量不要使用这个, 7620 的架构限制,无线部分是不走 HNAT 的,纯消耗 CPU
    JackyBao
        18
    JackyBao  
       2017-02-06 13:10:00 +08:00   ❤️ 7
    @jasontse
    HardwareNAT 只是在 FORWARD 链上放了个 HOOK ,分流是在 FORWARD 链前的 PREROUTING 链上做的。所以用黑名单方式做分流,正常的流量还是走 HardwareNAT 的,只有被关照的网站才会用到 SoftwareNAT 。

    讲得这么细,有人点我赞吗?

    ![iptables]( https://imgsa.baidu.com/baike/c0%3Dbaike80%2C5%2C5%2C80%2C26/sign=97acc357aaec8a1300175fb2966afaea/b58f8c5494eef01ffaa9ff7de3fe9925bd317dcd.jpg)
    JackyBao
        19
    JackyBao  
       2017-02-06 13:17:11 +08:00
    @roist 最新版的 HNAT 驱动,无线也是可以 offload 的。你看到无线流量大时 CPU 占用上升,是因为无线加密解密造成的。你可以试试关掉无线的密码, loading 马上降到 5%以下。

    用 MTK 的芯片,无线性能和稳定性也就那样了,永远不要指望能和 AR/QCA 相提并论,毕竟价钱摆在那里的。不过有线真的很稳定。
    Jaylee
        20
    Jaylee  
       2017-02-06 13:22:07 +08:00
    RouterOS 软路由
    wwqgtxx
        21
    wwqgtxx  
       2017-02-06 17:41:05 +08:00 via iPhone
    @JackyBao 我的 ac56u 有 256m 的内存我都觉得 kcptun 不稳定,经常奔溃,必须要上虚拟内存才能不被系统干掉😳
    JackyBao
        22
    JackyBao  
       2017-02-06 17:55:23 +08:00 via Android
    @wwqgtxx 你 rcvwnd 设的多少?我只设了 256 ,另外 kcptun 要用 github 上的最新版。
    wwqgtxx
        23
    wwqgtxx  
       2017-02-06 17:59:30 +08:00 via iPhone
    @JackyBao 也是 256
    JackyBao
        24
    JackyBao  
       2017-02-06 18:14:04 +08:00 via Android
    @wwqgtxx 赶快加入 mt7620 的队列吧
    wwqgtxx
        25
    wwqgtxx  
       2017-02-06 18:22:41 +08:00 via iPhone
    @JackyBao 应该是 merlin 本身的内存管理有关吧,毕竟路由器芯片 bcm 还是老大
    JackyBao
        26
    JackyBao  
       2017-02-06 18:32:07 +08:00 via Android
    @wwqgtxx 老大不是一直是高通吗? ar9331/9341
    jarell
        27
    jarell  
       2017-02-06 18:45:17 +08:00
    @JackyBao openwrt 现在支持硬件 nat 了么
    JackyBao
        28
    JackyBao  
       2017-02-06 19:03:16 +08:00 via Android
    @jarell 基于 openwrt 的 pandora 固件支持 mtk 芯片的 hnat 。
    whx20202
        29
    whx20202  
    OP
       2017-02-07 08:54:53 +08:00
    你好,请问一下如果在虚拟机中新加一个双网卡虚拟机,但是物理机器只有单网卡,这里还需要单臂路由么?
    @JackyBao
    JackyBao
        30
    JackyBao  
       2017-02-07 08:59:47 +08:00
    @whx20202 还是要划 2 个 VLAN ,用以区分 WAN 和 LAN 的不同流量,支持 VLAN 的交换机还是省不掉。
    mortal
        31
    mortal  
       2017-02-07 09:29:50 +08:00
    @JackyBao #4 非常同意。之前家里主路由为了追求稳定用了 EdgeRouter ,结果小毛病不断。换成 7621 了,满意得要死…
    jarell
        32
    jarell  
       2017-02-08 20:53:37 +08:00
    @JackyBao ar 芯片的呢
    JackyBao
        33
    JackyBao  
       2017-02-08 21:27:24 +08:00 via iPad   ❤️ 1
    @jarell
    AR 第三方固件都不支持 hnat
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.