求助! MacOs 访问不同域名用不同的网络接口 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yitingbai
V2EX    程序员

求助! MacOs 访问不同域名用不同的网络接口

  yitingbai 2021-06-16 13:44:54 +08:00 4722 次点击
这是一个创建于 1581 天前的主题,其中的信息可能已经有所发展或是发生改变。

我现在在某国企内部临时开发,对接的内网服务必须走内网, 但是内网又不能上外网,而项目又必须访问外网的数据库等服务。现在 mac 用手机热点可以上外网,用网线接的内网。但是同时只能用其中一个接口上网,请问有什么方法可以分流吗? 访问内网 ip 的时候走网线接口, 访问外网域名的时候走手机热点 wifi 。

28 条回复    2021-06-17 10:02:03 +08:00
lc7029
    1
lc7029  
   2021-06-16 13:47:47 +08:00   1
你的电脑同时连内网和外网,已经违规了。。。
among
    2
among  
   2021-06-16 13:50:40 +08:00   1
通过路由控制一下,内网通过 ip 网段,配置静态路由。
默认的走外网。
yitingbai
    3
yitingbai  
OP
   2021-06-16 13:54:04 +08:00
@lc7029 那我没办法, 我本来就是公司派来对接的, 我们的服务肯定是要走公网的,他们又不肯买我们的服务单独内网部属,想要把项目跑起来只能这样了
yitingbai
    4
yitingbai  
OP
   2021-06-16 13:56:02 +08:00
@among 条件有限, 只有自己的电脑可以动,我出去上厕所都得有人刷卡开门,有没有那种类似 Clash 的软件可以针对网址分流的?
lostSoul
    5
lostSoul  
   2021-06-16 13:58:29 +08:00   1
@yitingbai 上厕所还要刷卡 业务涉密了吧? 你最好跟公司说明情况 自己不要瞎搞 这个锅背不起
yitingbai
    6
yitingbai  
OP
   2021-06-16 14:06:26 +08:00
@lostSoul 项目没啥秘密,就是国企事多, 玻璃门都要工牌刷卡
wengych
    7
wengych  
   2021-06-16 14:07:03 +08:00   1
找 it 做内网反向 NAT 然后改解析
lcdtyph
    8
lcdtyph  
   2021-06-16 14:09:04 +08:00   1
内网的 ip 段是固定的么,如果是的话加一条路由表就行了吧
UG4anS3JspYD
    9
UG4anS3JspYD  
   2021-06-16 14:10:15 +08:00   1
去掉内网网关 手动写到内网的系统路由表
yitingbai
    10
yitingbai  
OP
   2021-06-16 14:13:22 +08:00
@wengych 这太难了,几乎不可能的,就这么说吧, 让他们开通一个 vpn 帐号,申请花了几周,期间联系了无数人,测试了 2 个月都没调通( ip 冲突之类的)。vpn 不是那种普通的,还只有 win 版本,要用专有软件。昨天我坐了一天的高铁来到北京,在他们总部开发。你知道我为啥用网线连接内网么,因为他们花了一上午都没有给我申请到 wifi 密码,我心中一万个草泥马
yitingbai
    11
yitingbai  
OP
   2021-06-16 14:28:06 +08:00
@UG4anS3JspYD 怎么去掉? 修改系统文件吗?
among
    12
among  
   2021-06-16 14:30:01 +08:00   1
@yitingbai 你理解错了。
不是修改路由器,是你的机器本地的路由表。
可以手工增加静态路由的。
yitingbai
    13
yitingbai  
OP
   2021-06-16 14:32:27 +08:00
@among 谢谢, 我试试看, 太感谢你
UG4anS3JspYD
    14
UG4anS3JspYD  
   2021-06-16 14:32:28 +08:00   1
@yitingbai 手动设置内网网卡 ip 地址 掩码 不设置 网关
Vindroid
    15
Vindroid  
   2021-06-16 14:33:29 +08:00   1
mac 不知道,windows 可以配置路由表,根据 ip 段或域名来自定义走哪个网卡
newborn
    16
newborn  
   2021-06-16 14:34:20 +08:00   1
用 route 命令写路由。具体怎么写查下 bsd route 吧,我这只熟练用 linux 的 route 。
wofave
    17
wofave  
   2021-06-16 14:43:27 +08:00 via iPhone   1
我两年前问过类似问题,最后是修改路由表做到的。append 了 Ubuntu 下修改路由表的命令 /t/549609
queuey
    18
queuey  
   2021-06-16 15:07:21 +08:00   1
直接改路由表呗,或者 Surge 也可以
willis
    19
willis  
   2021-06-16 15:26:01 +08:00   1
搞个虚拟机,虚拟机绑定到不同的网卡
gainsurier     20
gainsurier  
   2021-06-16 15:58:01 +08:00   1
Surge 可以。
参见网口策略选项。
可以根据 ip,域名,进程及其他分流。
gainsurier
    21
gainsurier  
   2021-06-16 15:58:07 +08:00   1
doveyoung
    22
doveyoung  
   2021-06-16 16:30:00 +08:00   1
你这么改,怕不是要兜着走
加路由表,设置目标 0.0.0.0 走无线网口,192.168.xx 走 USB 网口
Lemeng
    23
Lemeng  
   2021-06-16 16:34:14 +08:00   1
非路由表可解
wangdk23411
    24
wangdk23411  
   2021-06-16 16:49:42 +08:00   1
国企的活不要自作主张,真的要小心违规
cco
    25
cco  
   2021-06-16 17:32:16 +08:00   1
配置路由咯- -
peng2ex
    26
peng2ex  
   2021-06-16 17:44:24 +08:00   1
networksetup
这个指令了解一下,可以配置 macOS 的路由,域名的话先查询下 IP 。
hw028
    27
hw028  
   2021-06-16 17:54:18 +08:00   1
用过这样的方法,上外网就拔掉网线,把需要的资料都弄好,断掉外网,连上内网在操作。
SmiteChow
    28
SmiteChow  
   2021-06-17 10:02:03 +08:00   1
手动配置路由表使内网请求使用有线网络,在此之前你需要知道:

有线网卡设备名:举例为 enp0s31f6
内网 ip 段:举例为 10.0.0.0/8
有线网络分配的 ip 地址:举例为 10.88.114.123 则网关为 10.88.114.1
具体可以使用 ifconfig 查看

指定 ip 段网关 ip 和网卡:sudo route add -net 10.0.0.0/8 gw 10.88.114.1 enp0s31f6
每次网卡或系统重启此项配置需要重新操作,如何自动化请 Google
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1127 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 27ms UTC 23:17 PVG 07:17 LAX 16:17 JFK 19:17
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