SS Sub
免费、付费机场节点和订阅

求大佬帮忙分析下 NAS 的诡异网络问题

V2EX = way to explore

V2EX 是一个关于分享和探索的地方

现在注册

已注册用户请  登录

Distributions

Ubuntu

Fedora

CentOS

中文资源站

网易开源镜像站

dewreg

V2EX  ›  Linux

求大佬帮忙分析下 NAS 的诡异网络问题

  •  
  •   dewreg · 10 分钟前 · 48 次点击

    看看有没有大佬专家有兴致帮忙分析一些诡异的家庭 NAS 的网络问题,诡异在于:

    现状:
    1. 一个 x86 Ubuntu (作 Linux NAS ),一个 Mac Mini M4 (作桌面端)
    2. Ubuntu 上的服务:
    – 照片服务
    – QB 下载
    – 透明代理( mihomo/clas ,虚拟机或者 Docker 方式)
    – Nginx 反代( ipv6 ddns ,反代照片服务到公网,虚拟机或者 Docker macvlan )

    理想目标:
    – 不想用 VirtualBox 虚拟机,Docker 更轻量简单
    – Ng 通过 Docker macvlan 反代,隔离机器和服务
    – 透明代理也能通过 Docker 方式,给家里其他设备做透明代理网关使用
    – 其他服务正常

    问题:
    – 使用 Docker macvlan ,宿主机和容器不能通信,有自己搞桥接口的 trick 方法,为什么用 macvlan ,主要用 bridge 的方式搞不定容器独立的 ipv6 ( host 模式就没安全意义了),用 bridge 的话有没有办法搞定?
    – 透明代理 Mihomo/Clash ,虚拟机方式部署一切正常,「同样的配置 config.yaml 」 在宿主机上直接程序跑和使用 Docker 的方式,UI 管理界面中所有代理节点全都出不来,但体验上,宿主机裸跑和 Docker 都比虚拟机方式体感流畅非常多(虚拟机配置是够的,符合普通代理体感),这是为什么呢?
    – Mac 也可以直接使用 Clash Verge 做透明代理,与 Linux 下裸跑和 Docker 方式一样,都无法在本地访问 Ng 反代的服务(ipv6),怀疑是 ipv6 解析的问题,但是虚拟机里面的透明代理又正常,这个是最疑惑的点!
    – QB 下载,用 macvlan 之后,网络就不太正常,用普通模式,速度又不行( ipv6 ?)又为什么呢?
    – 以及有没有其他更优解?

    2 条回复    2025-04-27 16:09:06 +08:00

    trio
        1

    trio  

       5 分钟前

    这是我的 macvlan+bridge 的初始化脚本,宿主机可以和容器通信。
    #!/bin/bash

    # 检查网络是否存在
    NETWORK_COUNT=$(docker network ls | grep -c zte_macvlan)
    if [[ “$NETWORK_COUNT” -gt 0 ]]; then
    echo “zte_macvlan network already exists”
    else
    echo “Creating zte_macvlan network”
    docker network create –driver=macvlan
    –subnet=192.168.6.0/22
    –gateway=192.168.5.1
    -o parent=ovs_eth0 zte_macvlan
    fi

    # 创建 macvlan_host 并配置 IP
    ip link add macvlan_host link ovs_eth0 type macvlan mode bridge
    ip addr add 192.168.6.2/22 dev macvlan_host

    # IPv4 路由
    for i in $(seq 100 140); do
    ip route add 192.168.6.$i dev macvlan_host
    done

    # 启用 macvlan_host
    ip link set macvlan_host up

    dewreg
        2

    dewreg  

    OP

       几秒前

    @trio 感谢,通过桥接确实可以解决通信问题,在我的场景下也可以忽略,只是好奇,Docker bridge 方式是不是没法有公网 ipv6 了 ?

    未经允许不得转载:机场推荐官 » 求大佬帮忙分析下 NAS 的诡异网络问题