V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
GuoDe1T
V2EX  ›  Linux

Linux /Ubuntu 上如何实现连接两个不同的 wifi 解决实际需求。

  •  
  •   GuoDe1T · Apr 9 · 1671 views

    背景:

    1. 自用电脑是联想小新 pro 14 ,装有 ubuntu24.04, 支持 wifi6
    2. 公司有 wifi A 和 wifi B ,wifi A 是国内的普通宽带,wifi B 是连接香港的专线。
    3. 服务器 ssh 连接限定了必须是使用 wifi A
    4. wifi B 由于是香港专线,可以自由访问谷歌等网站,无需翻墙。 使用 wifi A 则需要借助 Clash(虽然公司有订阅套餐)

    目前我的需求是

    1. 指定某些软件/程序,例如是 teams,ssh 等使用 wifi A; 指定浏览器使用 Wifi A/B

    求助大佬们,我应该如何实现上述需求?是否需要增购 USB wifi ?

    8 replies    2026-04-09 23:12:30 +08:00
    dreambakerq
        1
    dreambakerq  
       Apr 9
    只知道如果其中一个网络可以有线接入的话,可以实现,以前用过局域网和互联网同时连
    initd
        2
    initd  
       Apr 9
    wifiB 启动一个 socks server
    ubuntu 只连接 wifiA

    代理软件添加 socks server ,规则设置全局
    设置全局快捷键,快速切换
    initd
        3
    initd  
       Apr 9
    同时连接会有 DNS 污染扩散问题
    pagxir
        4
    pagxir  
       Apr 9 via Android
    可以,你这么连,基本上就的双 WiFi ,不过你可以外接一个手机来 USBtethering. 指定程序用那个网络,你可以用 netns 来处理。
    0superx0
        5
    0superx0  
       Apr 9
    手动切换也没多麻烦吧,哈哈
    dode
        6
    dode  
       Apr 9
    优先看 linux 原生是否支持连接两个 wifi ,wifi 内网设备使用静态路由访问,不配置网关
    1103409364
        7
    1103409364  
       Apr 9
    通过路由表配置某个网段使用某个连接,其他的走默认,kde 可以这么配:

    sudo nmcli con modify "Wired connection 1" +ipv4.routes "x.x.0.0/16 x.x.x.254"
    fudanglp
        8
    fudanglp  
       Apr 9
    usb wifi + 本地路由可以满足
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2608 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 14:07 · PVG 22:07 · LAX 07:07 · JFK 10:07
    ♥ Do have faith in what you're doing.