能否让路由接交换机接光猫拨号,交换机其他网口都可正常分配到 IP 上网? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
phx13ye
V2EX    问与答

能否让路由接交换机接光猫拨号,交换机其他网口都可正常分配到 IP 上网?

  •  
  •   phx13ye 2015-03-23 13:47:24 +08:00 17217 次点击
    这是一个创建于 3858 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于家里弱电箱空间太小,而且位置不好。路由器放进去,散热不好,无线功能基本残废。
    现在想把路由器拿出来,只留交换机和光猫在弱电箱,但是没有两根网线通到一个地方。
    就是弱电箱到客厅只有一根线,没法让光猫先接路由器,路由器再接交换机


    相当于把光猫(弱电箱)-路由器(弱电箱)-交换机(弱电箱)这种接法改成

    光猫(弱电箱)-交换机(弱电箱)-路由器(客厅)

    交换机还是连着各楼层墙上的网线

    我试了一下可以拨号成功,且路由器的LAN口接机器一切正常。
    但是接在交换机上面的网口不能上网,就导致其他楼层的AP或机子不能上网


    求指导,求方案,

    PS:
    路由器是newifi mini, 我已刷了潘多拉,基于openwrt的。
    我的交换机可以划分VLAN,型号是BL SG108M

    不想将网线一分为二,我没有网线钳,也影响以后光纤升级为100M以上的

    另外说一下为什么不用光猫拨号。
    光猫是epon.中兴的F460,我知道电信管理员密码,可以改为路由模式,但是他的upnp功能好像不正常。驴子和bt总是获得lowid,将光猫改成桥模式,路由开upnp就好使了,我还想用到路由的一些功能,比如说vpn和屏蔽广告插件,所以光猫还是用桥模式吧
    第 1 条附言    2015-03-23 16:12:16 +08:00
    路由vlan设置

    交换机vlan设置
    48 条回复    2018-04-05 20:05:50 +08:00
    icemanpro
        1
    icemanpro  
       2015-03-23 13:55:08 +08:00   1
    路由器的lan口接到交换机上没?
    47jm9ozp
        2
    47jm9ozp  
       2015-03-23 14:02:17 +08:00
    1.客厅到弱电箱再拉一根线
    2.分线

    现在反正宽带不到100M先分开用着
    phx13ye
        3
    phx13ye  
    OP
       2015-03-23 14:22:27 +08:00

    这是楼主希望达到的效果
    phx13ye
        4
    phx13ye  
    OP
       2015-03-23 14:24:24 +08:00
    @icemanpro 没有线去接了,而且这样接会不会环回啊
    momou
        5
    momou  
       2015-03-23 14:51:24 +08:00
    @phx13ye 你光猫的IP改了吗?
    phx13ye
        6
    phx13ye  
    OP
       2015-03-23 15:00:27 +08:00
    @momou 得改成什么呢?
    GPU
        7
    GPU  
       2015-03-23 15:02:25 +08:00
    我明白你的意思 ,但是这个貌似就算别人真的懂也比较难用文字表达出来啊。
    一般都是现场调试的啊 。

    貌似如果你要使用 3楼的链接方法的话 , 你的交换机需要三层交换机才可以啊。 不然不能达到这个效果 。

    或者你把路由器的wan口与 光猫链接 , 然后交换机的 随便一个口与路由器连接这样子就可以。

    vlan 划开了之后 是没办法通讯的 。需要三层才能 。
    ryd994
        8
    ryd994  
       2015-03-23 15:03:40 +08:00 via Android
    把交换机也拿出来呢?
    47jm9ozp
        9
    47jm9ozp  
       2015-03-23 15:04:27 +08:00
    @GPU 把路由器的wan口与 光猫链接 , 然后交换机的 随便一个口与路由器连接

    这样客厅(路由器)和弱电箱(交换机,猫)之间至少要两根线啊……
    47jm9ozp
        10
    47jm9ozp  
       2015-03-23 15:05:01 +08:00
    @ryd994 按照LZ的意思,其他房间的线都是连到弱电箱那里的。。。交换机拿出来更不好弄了
    phx13ye
        11
    phx13ye  
    OP
       2015-03-23 15:06:05 +08:00
    @ryd994 弱电箱是整栋楼墙壁上的网线统一入口,所以必须放一个交换机在那里
    phx13ye
        12
    phx13ye  
    OP
       2015-03-23 15:08:22 +08:00
    @GPU
    @ooxxcc

    如果我有两根线我就不会问了,就是想了解有没有其他方案可以做到
    GPU
        13
    GPU  
       2015-03-23 15:09:04 +08:00
    @ooxxcc 用电猫如何 ? 如果不是三层交换机估计很麻烦。
    GPU
        14
    GPU  
       2015-03-23 15:09:48 +08:00   1
    @phx13ye 换三层交换机 。但是应该很贵。或者淘宝洋垃圾
    phx13ye
        15
    phx13ye  
    OP
       2015-03-23 15:12:23 +08:00
    @GPU
    其他这个我也尝试了,
    接法是光猫-路由器-电猫客厅-电猫弱电箱-交换机
    100M宽带直接降到20M
    mhycy
        16
    mhycy  
       2015-03-23 15:12:40 +08:00   1
    路由器不必千兆吧?
    打散交换机到路由器的接头,一条线当成两条线用,带宽100M.假设这两条线命名成线路1\2
    光猫接入交换机,交换机通过线路1接入路由
    这里一共消耗两个端口,假设端口1\2,划分VLAN隔离开,其余接口当成内网.
    然后路由器的LAN口通过线路2接入交换机的剩余端口.

    如果VLAN工作正常的话,这样子可以正常使用.
    前提是BL SG108M的VLAN是正常的VLAN...
    (VLAN弄成了的都是敲命令的二三层交换机..这货没成)
    ryd994
        17
    ryd994  
       2015-03-23 15:13:55 +08:00 via Android   1
    @phx13ye 外接天线伸出弱电箱?
    或者再买一个有线路由放里面拨号,无线的拿出来
    不然的话就很乱了,接路由器的那个口必须同时提供wan的功能(拨号)和lan的功能(dhcp)
    或许你可以试试配置那个口为tagged vlan,但是不知道交换机能不能识别并正常工作
    mhycy
        18
    mhycy  
       2015-03-23 15:15:45 +08:00
    @GPU 工作于TRUNK模式,路由使用子端口应该可以,但是BL SG108M有阉割...
    47jm9ozp
        19
    47jm9ozp  
       2015-03-23 15:20:00 +08:00   1
    @phx13ye 所以我在二楼就这么回复了

    先不管以后怎么样,把网线拆开用着吧,长期来说肯定要再走线
    GPU"
        20
    GPU  
       2015-03-23 15:20:22 +08:00
    @mhycy openwrt 支持TRUNK吗?
    momou
        21
    momou  
       2015-03-23 15:28:32 +08:00   1
    @phx13ye 理解错;
    直接淘宝一根光纤跳线,把光纤延长到你要放路由的地方。。。
    phx13ye
        22
    phx13ye  
    OP
       2015-03-23 15:28:32 +08:00
    @mhycy
    意思是要用vlan把wan很lan分开,那客厅再放一个交换机可以吗?
    唯一那一根线连交换机的TAG端口,假设是port1,
    port2划分给vlan1,port3-8划分给vlan2
    弱电箱的port2连光猫
    客厅的port2连路由
    mhycy
        23
    mhycy  
       2015-03-23 15:39:35 +08:00
    @GPU 没了解...
    @phx13ye 我的意思是物理分开,8根线用4根...
    说回来BL-SG108M的VLAN我就没试过配成功的..

    简单做法:
    到客厅的线路分成两份,交换机P1\P2 -> VLAN 1 剩余的P3-P8 -> VLAN 2
    然后那分成两份的线路 各接VLAN 1\VLAN 2
    路由器WAN口接入VLAN1线路,LAN口接入VLAN 2线路
    光猫接入VLAN 1

    更简单的做法: 买个有线路由扔弱电箱里面, 无线路由关闭DHCP做AP
    phx13ye
        24
    phx13ye  
    OP
       2015-03-23 15:40:28 +08:00
    @ooxxcc
    如果要拆线的话,我应该怎么对那根线进行处理呢?因为网线一头是水晶头,另一头是模块(就是可以插水晶头的)
    可以先插一根网线进模块,再把他们看作是一根完整的线?
    两个头的线序这样可以吗
    1白橙、2橙 、 3白绿、 6绿、
    1白蓝、2蓝、3白棕、 6棕
    phx13ye
        25
    phx13ye  
    OP
       2015-03-23 15:43:56 +08:00
    @mhycy
    有两个线头,不是可以直接连光猫了吗
    光猫-线1-路由-线2-交换机
    mhycy
        26
    mhycy  
       2015-03-23 15:44:34 +08:00
    @phx13ye 模块就另外接一条线出来拆就好了,我家的做法直接找两根4芯电话线打进水晶头里面,距离短百兆也没啥问题.
    mhycy
        27
    mhycy  
       2015-03-23 15:44:52 +08:00
    @phx13ye 的确可以....
    jasontse
        28
    jasontse  
       2015-03-23 15:48:01 +08:00 via iPad   1
    二手东说这交换机支持 802.1Q,直接做 trunk 就可以了。
    phx13ye
        29
    phx13ye  
    OP
       2015-03-23 15:53:54 +08:00
    @jasontse
    之前也有人提到说vlan+路由器透传,但是我就是这方面比较小白,vlan设置都是通过tag, untag来设的,我不太懂什么意思,能教教我吗

    这是我的路由器,0 1是LAN口,4是WAN口
    config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

    config globals 'globals'
    option ula_prefix 'auto'

    config interface 'lan'
    option ifname 'eth0.1'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option macaddr '20:76:93:29:36:b8'

    config interface 'wan'
    option ifname 'eth0.2'
    option proto 'dhcp'
    option macaddr '20:76:93:29:36:b9'

    config interface 'wan6'
    option ifname '@wan'
    option proto 'dhcpv6'

    config switch
    option name 'mt762x'
    option reset '1'
    option enable_vlan '1'

    config switch_vlan
    option device 'mt762x'
    option vlan '1'
    option ports '0 1 2 3 5 6t'

    config switch_vlan
    option device 'mt762x'
    option vlan '2'
    option ports '4 6t'
    jasontse
        30
    jasontse  
       2015-03-23 15:59:58 +08:00 via iPad   1
    config switch_vlan
    option device 'mt762x'
    option vlan '1'
    option vid '1'
    option ports '0 1 2 3 4t 5 6t'

    config switch_vlan
    option device 'mt762x'
    option vlan '2'
    option vid '2'
    option ports '4t 6t'

    这时候 port 4 的帧全部打上了 tag,在对端交换机做同样的操作即可。LAN 的 VLAN ID 是 1,WAN 为 2。
    GPU
        31
    GPU  
       2015-03-23 16:39:47 +08:00
    @mhycy 你的意思不是 ”交换机的一个端口与路由器的一个lan口做trunk吗?“
    phx13ye
        32
    phx13ye  
    OP
       2015-03-23 17:28:30 +08:00
    刚才触发1800了
    @jasontse
    这个交换机的vlan1无法修改

    听您的意思,我打算这样配置
    config switch_vlan
    option device 'mt762x'
    option vlan '10'
    option vid '10'
    option ports '0 1 2 3 4t 5 6t'

    config switch_vlan
    option device 'mt762x'
    option vlan '2'
    option vid '2'
    option ports '4t 6t'

    交换机增加两个vlan
    vid '10' '1t 3 4 5 6 7 8'
    vid '2' '1t 2'
    3-8 pvid=10
    2 pvid=2
    接线方法是光猫-交换机P2-交换机P1-路由器WAN,这样就可以了吗
    ryd994
        33
    ryd994  
       2015-03-23 17:30:43 +08:00 via Android   1
    @phx13ye vlan简单来讲,分两种口,tagged和untagged。
    普通设备只能认得出untagged。untagged的包混在一起之后就分不清vlan了。所以同一个端口只能带一个untagged,也不能同时为tagged和untagged
    支持vlan的设备之间可以互传tagged包,tagged带vlan号,只要双方都配置正确就可以分清,一根网线传输多个vlan的数据
    同一个vlan下的端口之间转发,设备会自动转换加上或去掉tag
    phx13ye
        34
    phx13ye  
    OP
       2015-03-23 18:04:58 +08:00
    @ryd994
    我可以认为tagged口就是trunk口,并且可以存在于多个vlan中吗?
    untagged口只能分给一个vlan吗
    mhycy
        35
    mhycy  
       2015-03-23 19:02:50 +08:00
    @GPU 我在说的是分线的那个方案。。。
    TRUNK我就没成功过。。。(交换机与PC对接)
    jasontse
        36
    jasontse  
       2015-03-23 19:49:18 +08:00 via Android
    @mhycy
    pc 怎能解得开 trunk,又不是 hybrid。
    mhycy
        37
    mhycy  
       2015-03-23 20:10:11 +08:00
    @jasontse 有些网卡支持的
    GPU
        38
    GPU  
       2015-03-23 23:15:04 +08:00
    @mhycy 我不懂了。 我只知道 交换机与交换机之间的。
    JackWindows
        39
    JackWindows  
       2015-03-24 02:26:38 +08:00 via iPhone   1
    妈的看了楼上这么多回复愣是没看到几个有用的,v2真是没点技术含量。
    楼主你那个交换机的配置已经很正确了,1口接路由,2口接光猫,3-8口接lan设备。
    现在你需要做的是在openwrt上创建vlan,但我不确定你那个路由能不能做,因为的芯片组openwrt是没有驱动做switch的。
    你在openwrt的switch里创建两个vlan,20和30(一般会显示成eth0.20和eth0.30),然后指定一个端口,这个端口上这两个vlan都设置为tagged,然后把这个端口和交换机的1口用网线连接,最后在openwrt的wan和lan设置中把wan绑定到eth0.20,把lan绑定到eth0.30(如果你要用无线的话就绑定到多个物理接口上,其中要包含eth0.30和wlan网卡)。
    ryd994
        40
    ryd994  
       2015-03-24 09:01:54 +08:00
    @phx13ye 那样也行
    untagged分给多个vlan的话,那这个口接收到的包应该向哪个vlan转发呢?所以不行

    @JackWindows 就你厉害,17,23,30楼都是弱智
    phx13ye
        41
    phx13ye  
    OP
       2015-03-24 09:43:25 +08:00
    谢谢大家
    如果没有理解错的话,应该是这样弄吧,周末回去试一下
    交换机分2个vlan
    vlan2 port2 port1设置为tagged
    vlan10 port3-8 port1设置为tagged
    port2 pvid=2
    port3-8 pvid=10

    路由器将WAN设置为trunk(0 1是LAN,4是WAN,6是CPU)
    修改/etc/config/network
    config switch_vlan
    option device 'mt762x'
    option vlan '10'
    option ports '0 1 2 3 4t 5 6t'

    config switch_vlan
    option device 'mt762x'
    option vlan '2'
    option ports '4t 6t'

    config interface 'wan'
    option ifname 'eth0.2'

    config interface 'lan'
    option ifname 'eth0.10'

    接线方法是光猫-交换机P2-交换机P1-路由器WAN
    phx13ye
        42
    phx13ye  
    OP
       2015-03-24 22:41:50 +08:00
    @JackWindows
    看顶楼的设置图,我的路由器有这个界面。不过翻译有点挫,目测关联=tagged, 不关联=untagged
    然后我试了一下,最终配置为41楼那样,但是路由器的WAN口只要有一个vlan设置了tagged,就死活拨不上号
    如果修改配置,vlan10设置WAN口即port4为关,vlan2设置WAN口为不关联,则可以拨上号,但是无法上网,请问这是不支持vlan的表现么?
    JackWindows
        43
    JackWindows  
       2015-03-25 02:37:10 +08:00 via iPhone   1
    @phx13ye 按vlan工作机制,如果wan口设置为untagged(不关联),正常情况下你的路由跟光猫应该是无法通讯的。但是我注意到你的交换机有一个vlan id为1的default vlan,并且关联了1-8口。所以,你的路由在wan口untagged的情况下能够拨号,应该是通过交换机的default vlan与光猫取得了连接,而非通过vlan2。
    现在很有可能出问题的地方就是那个交换机,正常来讲,交换机应该是不允许同一个port出现多个untagged的vlan的,所以你那个交换机的截图让我有点疑惑。而且从截图看你那个default vlan是删不掉的,不知道是否能增减这个default vlan所关联的端口,尝试删除default vlan里的port 2试试。
    P9
        44
    P9  
       2015-11-01 11:09:54 +08:00
    @phx13ye 所以楼主你成功了吗?
    phx13ye
        45
    phx13ye  
    OP
       2015-11-02 16:27:47 +08:00
    @P9 没有,最后我在弱电箱外面加了个柜子,懒得弄了
    xiake0304
        46
    xiake0304  
       2016-06-02 10:59:43 +08:00
    @phx13ye 楼主,我和同样的线路和设备,经过今天的研究,终于搞定了!
    mandymak
        47
    mandymak  
       2017-01-25 10:05:21 +08:00
    @phx13ye 不用 Vlan , 1 台 routerboard + 关闭光猫的 DHCP 可解,我正在用。
    pexcn
        48
    pexcn  
       2018-04-05 20:05:50 +08:00 via Android
    @xiake0304 能说下是怎样解决的吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1033 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:36 PVG 02:36 LAX 11:36 JFK 14:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86