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

能通过配置把路由器的“wan 口”和别的口做交换机么?

  •  
  •   lsylsy2 · 2014-11-03 23:01:18 +08:00 · 5142 次点击
    这是一个创建于 3675 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,想了半天也没想出怎么在标题里面说明白……
    现在的路由器是这样的:
    [外网] ---(WAN口)--- [路由器] ---(若干个LAN口)--- [用户]
    假如我们在外网和路由器之间加一个交换机,那么:
    [外网] --- [交换机] --- [路由器] ---(LAN口)--- [用户]
           +--- [其他的东西,和路由器平级]

    那么问题来了:这台硬件交换机,能不能在路由器内部用软件做掉?因为我并不需要用完路由器的所有LAN口。
    19 条回复    2014-11-04 11:49:51 +08:00
    9hills
        1
    9hills  
       2014-11-03 23:03:40 +08:00 via iPad
    路由器关闭dhcp 然后设置lan网段和上层交换机相同 将上层交换机网站接入路由器lan口。。。。此时路由器可以当做交换机来用。。
    igboy
        2
    igboy  
       2014-11-03 23:06:20 +08:00 via Android   ❤️ 1
    是不是指路由器的一个lan口做和wan口一样的工作?是指在没有交换机的存在时仍然能够有和路由器平级的其他东西?如果是这样的话在路由器上设置个vlan就可以了
    powergx
        3
    powergx  
       2014-11-04 03:02:12 +08:00 via iPhone
    wan to lan 做桥接
    lightening
        4
    lightening  
       2014-11-04 03:07:56 +08:00
    有的路由器可以设置 AP 模式。如果不能,直接接 LAN 口。
    msg7086
        5
    msg7086  
       2014-11-04 04:19:28 +08:00
    路由器 = 网关 + 交换机。你第二种接法网关放在交换机下面的话上级交换机也只能接1个设备。
    xiaou
        6
    xiaou  
       2014-11-04 07:20:20 +08:00 via iPhone
    关路由器DHCP就ok
    jasontse
        7
    jasontse  
       2014-11-04 07:40:56 +08:00 via Android
    我看明白了。
    可以,是什么固件?
    Earthman
        8
    Earthman  
       2014-11-04 07:52:35 +08:00   ❤️ 1
    完全可以,我曾经用openwrt做过。

    还在学校的时候,用来玩过双拨
    tanyuxiang
        9
    tanyuxiang  
       2014-11-04 08:52:22 +08:00
    家用路由器可以。
    gyteng
        10
    gyteng  
       2014-11-04 09:10:32 +08:00
    openwrt可以
    tmqhliu
        11
    tmqhliu  
       2014-11-04 09:11:48 +08:00
    可以的
    lsylsy2
        12
    lsylsy2  
    OP
       2014-11-04 10:19:48 +08:00   ❤️ 1
    @jasontse
    @Earthman
    @gyteng
    @tmqhliu 求问openwrt怎么设置,是安装软件做桥接,还是设置vlan?
    rrfeng
        13
    rrfeng  
       2014-11-04 10:20:14 +08:00
    看了三遍才明白。答案当然是可以,但是我觉得还是买个交换机省事儿……

    除非你的路由器是高级点儿的货。

    或者自己刷系统
    billlee
        14
    billlee  
       2014-11-04 10:47:15 +08:00   ❤️ 1
    对于带可编程交换机的路由器,OpenWRT 可以配置交换机上的 VLAN, 在 /etc/config/network 中可以配置。
    Earthman
        15
    Earthman  
       2014-11-04 10:59:09 +08:00   ❤️ 1
    @lsylsy2 MD,点错发了感谢

    那是12年还是11年事,记得是用MACVLAN做的,我好久不折腾openwrt了,略生疏

    那是还有个无耻的家伙用我发的图去骗项目的中期检查
    jasontse
        16
    jasontse  
       2014-11-04 11:14:16 +08:00 via Android   ❤️ 1
    @lsylsy2
    其实 WAN 和 LAN 只是两个 VLAN,你可以随意划分。
    打开 LuCI,Network - Switch。里面有两个 VLAN ID 分别对应 W&L,在其中一个 VLAN 对应的端口上选择 Untagged 即可,注意不要冲突。
    lsylsy2
        17
    lsylsy2  
    OP
       2014-11-04 11:31:08 +08:00
    @Earthman 给你发回去~
    @jasontse

    就是把两个接口都划到WAN那个VLAN里面,他俩相当于交换机,而不是变成“多拨”的那样?
    jasontse
        18
    jasontse  
       2014-11-04 11:32:23 +08:00 via Android
    @lsylsy2 大致如此
    Earthman
        19
    Earthman  
       2014-11-04 11:49:51 +08:00
    @lsylsy2 没错,然后ifconfig可以看到新的接口,像平常一样用就行,自己找找macvlan的资料就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1094 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:49 · PVG 06:49 · LAX 14:49 · JFK 17:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.