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

4 月 9 日
 GuoDe1T

背景:

  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 ?

3644 次点击
所在节点    Linux
8 条回复
dreambakerq
4 月 9 日
只知道如果其中一个网络可以有线接入的话,可以实现,以前用过局域网和互联网同时连
initd
4 月 9 日
wifiB 启动一个 socks server
ubuntu 只连接 wifiA

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

sudo nmcli con modify "Wired connection 1" +ipv4.routes "x.x.0.0/16 x.x.x.254"
fudanglp
4 月 9 日
usb wifi + 本地路由可以满足

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1204573

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX