V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
cwcc
V2EX  ›  OpenWrt

想玩 LEDE/Openwrt 了,但手上只有这一台小主机且只有一个口

  •  
  •   cwcc · 2022-04-12 21:02:44 +08:00 · 3119 次点击
    这是一个创建于 967 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情提要: https://v2ex.com/t/839929

    小主机是 Deskmini ,主板上只有一个网口,同时现有一个 TP-LINK XDR5430 易展 WiFi6 路由。

    现在的架构是:

    • 光猫桥接,易展(代指 TPLink 的路由)进行拨号
    • 小主机内 Hyper-V 虚拟机全部使用桥接,也就是相当于家里所有设备都是在大平层里

    计划的部署结构:

    • 小主机 Hyper-V 接一个 USB 千兆网卡,构成双网口
    • 开一个 openwrt 的 Hyper-V 虚拟机,网络把两个网都桥接给所有虚拟机
    • openwrt 做拨号、DHCP 、DNS 服务器,其他主机和虚拟机做 LAN 部分
    • 原来的易展路由做有线中继,只让它做一个交换机+AP

    然而今天折腾了一上午,发现有以下几点问题:

    • 我没有 USB-A 接口的 3.0 千兆网卡,只能用 A-C 转接头再转接网卡
    • 使用 eth1 端( USB 网卡)做 LAN 时不能从此端口访问 openwrt 自己的地址,但局域网是通的
    • 将 eth0 (板载网卡)做 LAN 时没有上面的问题,但是 eth1 又不能正常拨号了(就是拨号成功后能打开百度等正常的网页,但过个十几秒又断开了)
    • 使用 eth2 (百兆 USB2.0 网卡)做 LAN 没有任何问题,此时 eth0 也能正常拨号

    此外虽然目前还没有问题,但引申出我之前遇到过今后可能遇到的问题:

    • 小主机的宿主机网络在 openwrt 节点配置错误后只能接显示器进行上机配置或使用应急 LAN 口上去
    • USB3.0 (或者现在叫 USB3.2 Gen1 )会干扰放在一旁路由的 2.4G Wifi 信号,家里使用 2.4G 的物联网设备还是很多的,可能需要考虑此因素进去
    • USB 网卡接口强度较弱

    最后实在没办法可能选择的终极方案:

    • 买个成品软路由刷系统或把 Deskmini 主机拆了换 itx 主板加个 PCIe 网卡

    (我怕不是有点魔怔了)

    第 1 条附言  ·  2022-04-13 20:36:44 +08:00
    计划只能暂停,上海宅家期间光猫坏了,师傅也进不来小区,只能等解封了。
    22 条回复    2022-04-13 19:14:18 +08:00
    ashong
        1
    ashong  
       2022-04-12 21:06:04 +08:00
    有支持 vlan 的交换机的话单网卡也可以
    jtshs256
        2
    jtshs256  
       2022-04-12 21:19:34 +08:00 via iPhone
    单臂路由用傻瓜交换机也是可以的,不需要 L2 管理…不过不确定 TP 的固件会不会出些奇怪的幺蛾子
    cwcc
        3
    cwcc  
    OP
       2022-04-12 21:27:43 +08:00
    @jtshs256 这样做有个问题,光猫自带一个 DHCP 服务器,会和软路由的 DHCP 冲突,所以就一开始只考虑两个网口了。( VLAN 我之前踩了很多坑,不想再踩了)
    idealhs
        4
    idealhs  
       2022-04-12 21:30:16 +08:00
    单口随便玩啊,参考 N1 的网络拓扑指南
    cwcc
        5
    cwcc  
    OP
       2022-04-12 21:44:22 +08:00
    @idealhs 我家的光猫是电信 SDN ,师傅也不说密码,我也登不上去调整配置,不能改 VLAN 和 DHCP ,所以单臂路由加交换机目前还没法弄。
    idealhs
        6
    idealhs  
       2022-04-13 00:29:15 +08:00
    @cwcc 不能动光猫可以先玩旁路由 /旁路网关的玩法,而且单臂路由并不强制要求使用 VLAN 的。
    ref:https://www.right.com.cn/forum/thread-5512947-1-2.html
    idealhs
        7
    idealhs  
       2022-04-13 00:30:42 +08:00
    @cwcc 当然玩 openwrt 最终都是要桥接光猫的,直接打电话要求改桥接没有难度,这是运营商该提供的服务,师傅懒就吓他要投诉就可以了,实在不行还真能工信部投诉的。
    yehoshua
        8
    yehoshua  
       2022-04-13 00:35:32 +08:00 via Android
    看楼主已经桥接光猫了?那直接参考 N1 做单臂路由即可。
    cwcc
        9
    cwcc  
    OP
       2022-04-13 00:48:19 +08:00
    @yehoshua 现在就是桥接模式,但是单臂路由上面提到了,没有办法关掉光猫自己的 DHCP Server 和设置 VLAN ,接到同一交换机 /路由 LAN 下可能会 DHCP 冲突。
    @idealhs
    cwcc
        10
    cwcc  
    OP
       2022-04-13 00:50:47 +08:00
    @idealhs 旁路网关现在已经是了,我想让软路由做主路由的目的是增加主路由的配置灵活性,现在的 TPLink UI 很多设置都改不了,而且 IPv6 的支持也是很差劲。最奇怪的是这个路由器和我家里的光猫不合,不定期断开拨号后就无法拨号了,需要等好久才能自己拨号上去,但无法拨号的时候用 Windows 拨号多播几次就连上去了(给宽带师傅打过很多电话了,依然无解)
    yehoshua
        11
    yehoshua  
       2022-04-13 04:29:23 +08:00 via Android
    @cwcc 路由器接在光猫上,路由器接软路由而不是光猫。这样 DHCP 只需要改路由器的即可。
    yehoshua
        12
    yehoshua  
       2022-04-13 04:31:08 +08:00 via Android
    软路由做主路由只能双网卡,单网卡只有接在路由器下面。并不是两个都接在光猫上。
    cpstar
        13
    cpstar  
       2022-04-13 08:50:27 +08:00
    不能关闭光猫 DHCP 意味着光猫应该还是 NAT 状态吧
    不能关闭光猫 DHCP 是否可以修改光猫 DHCP 参数呢?把网关设置到软路由上,DHCP 和 NAT 转换不是必须一个设备的。

    我的 QNAP NAS 一个网口,内建虚拟交换机提供 DHCP ,开内置虚拟机跑 openwrt ,光猫桥接(关掉 DHCP 和 NAT )。既然关不掉光猫的 DHCP ,那就把光猫作为交换机存在。

    再进一步,光猫的 DHCP 都不能修改,那还是想办法破解光猫吧。
    moxuanyuan
        14
    moxuanyuan  
       2022-04-13 10:53:10 +08:00
    byte10
        15
    byte10  
       2022-04-13 11:58:35 +08:00
    @cwcc 强制,openwrt 都可以强制 dhcp ,我测试过可以的,但是最近的小主机断网后,重连,是可以得到 openwrt 的 dhcp 。wifi 也都是一样获取到的就是 openwrt 的 网关。
    cwcc
        16
    cwcc  
    OP
       2022-04-13 14:13:40 +08:00
    @yehoshua
    @cpstar 光猫现在是桥接状态,不是 NAT 状态,并且也无法修改 DHCP 任何参数,无论什么设备连上去都会 DHCP 获取一个 192.168.1.x 的地址。

    光猫是电信的 SDN ,我试了可以用通密进去,但是这个 SDN 智能网关好像是可以远程操控重启的,我能从小程序内找到控制 WiFi 的开关,但是也仅限如此了(连桥接或拨号路由模式都改不了,只能让师傅改)。网页端进去啥也没,只能看个和电信管理端连接的状态和退出登录。
    yehoshua
        17
    yehoshua  
       2022-04-13 15:05:09 +08:00 via Android
    @cwcc 我用的方式:
    光猫:桥接,192.168.1.1
    路由器:小米 ac2100 刷 pandavan ,负责拨号和提供 wifi 。网段 wan 为 192.168.1.2, lan 设置的 10.10.1.1 ,dns 为 10.10.1.2
    HK1:接路由器,ip 固定获取设置为 10.10.1.2, dns 为 10.10.1.1
    yehoshua
        18
    yehoshua  
       2022-04-13 15:10:31 +08:00 via Android
    补充下:HK1 需要关闭 DHCP

    DHCP 你不需要改光猫的,只需要改路由器和软路由的。
    cpstar
        19
    cpstar  
       2022-04-13 16:40:30 +08:00
    @yehoshua 18# 如果不折腾光猫的 DHCP ,那就必须双网卡来隔离光猫的 DHCP 。单臂路由模式,两个 DHCP 在同一个网里,肯定打架。
    但现实情况是,这个 deskmini 就一个网卡,即便 USB3 解决了稳定 PPPoE ,但 USB3 干扰 2.4G Wifi 这个物理硬伤还是不理想。

    OP 16# 说的,我觉还是没有找到正确的打开姿势上,既然能改桥接,那肯定能改 DHCP ,既然师傅可以,那就证明可以通过某种隐匿但仍然相对简单的手法处置。

    刚才想到,你再折腾一台交换机,具备 DHCP Snooping 功能的,光猫插交换机上,deskmini 也插这个交换机上,这样这台交换机屏蔽了 192.168.1.1 的 DHCP ,只认可 openwrt 的 DHCP ,但是我不知道这样能否 PPPoE 成功。我的单臂路由,直接接入的光猫,PPPoE 畅通;光猫关掉了 DHCP ,相当于交换机模式工作。
    yehoshua
        20
    yehoshua  
       2022-04-13 16:56:59 +08:00 via Android
    @cpstar 他有个拨号的路由器。我觉得路由器就可以做到 DHCP 隔离。
    cpstar
        21
    cpstar  
       2022-04-13 17:20:26 +08:00
    @yehoshua 20# 他现状是拿 TP 的路由拨号,但是将来想把 TP 的路由弄成 AP 模式,由虚机里的 OpenWRT 拨号
    yehoshua
        22
    yehoshua  
       2022-04-13 19:14:18 +08:00 via Android
    @cpstar 他只有单网口,外接网口没搞定,所以我建议他用单臂路由
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5727 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:53 · PVG 10:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.