请教一下 mac 多网卡路由表分流的问题

319 天前
 eunrui

需求:同时连接手机热点(en0)和有线网络(en11)。 在论坛里搜了下,基本就是配置路由表,默认 en0 访问外网,en11 设置指定的网段访问内网。 由于我的梯子被 imgur 屏蔽了,访问 403 ,下面只好贴文字了,辛苦大家的眼睛了。

ifconfig 的信息如下:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether f8:4d:89:66:ba:a0
	inet6 fe80::83b:23a4:c8cd:863e%en0 prefixlen 64 secured scopeid 0xe 
	inet 172.20.10.2 netmask 0xfffffff0 broadcast 172.20.10.15
	inet6 2408:8409:1840:b58d:c3b:b228:a437:3699 prefixlen 64 autoconf secured 
	inet6 2408:8409:1840:b58d:250f:9a82:b170:5790 prefixlen 64 autoconf temporary 
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active
en11: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=6464<VLAN_MTU,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether 00:e1:6c:68:2a:72
	inet6 fe80::72:db57:6430:b797%en11 prefixlen 64 secured scopeid 0xf 
	inet 172.27.136.101 netmask 0xffffff00 broadcast 172.27.136.255
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect (1000baseT <full-duplex>)
	status: active

尝试过的命令:

sudo route add -net 192.168.0.0/24 -interface en11

sudo route add -net 192.168.0.0/24 172.27.136.1

路由表的信息如下

Internet:
Destination        Gateway            Flags               Netif Expire
default            172.20.10.1        UGScg                 en0       
default            172.27.136.1       UGScIg               en11       
127                127.0.0.1          UCS                   lo0       
127.0.0.1          127.0.0.1          UH                    lo0       
169.254            link#14            UCS                   en0      !
169.254            link#15            UCSI                 en11      !
172.20.10/28       link#14            UCS                   en0      !
172.20.10.1/32     link#14            UCS                   en0      !
172.20.10.1        1a:fa:b7:21:ee:64  UHLWIir               en0   1019
172.20.10.2/32     link#14            UCS                   en0      !
172.20.10.2        f8:4d:89:66:ba:a0  UHLWI                 lo0       
172.27.136/24      link#15            UCS                  en11      !
172.27.136.1/32    link#15            UCS                  en11      !
172.27.136.1       ec:b9:70:b3:e9:27  UHLWIir              en11   1199
172.27.136.101/32  link#15            UCS                  en11      !
192.168.0          172.27.136.1       UGSc                 en11       
224.0.0/4          link#14            UmCS                  en0      !
224.0.0/4          link#15            UmCSI                en11      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI                en0       
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI                en0       
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI               en11       
255.255.255.255/32 link#14            UCS                   en0      !
255.255.255.255/32 link#15            UCSI                 en11      !
1075 次点击
所在节点    Apple
8 条回复
eunrui
319 天前
添加后依然是 ping 不通内网的 ip 🤔
```
PING 192.168.85.110 (192.168.85.110): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8
Request timeout for icmp_seq 9
Request timeout for icmp_seq 10
Request timeout for icmp_seq 11
Request timeout for icmp_seq 12
Request timeout for icmp_seq 13
```
eunrui
319 天前
以上是 gpt 给的方法,大佬们有什么建议吗
yagamisam
319 天前
sudo route add -net 192.168.0.0/16 172.27.136.1
或者
sudo route add -net 192.168.85.0/24 172.27.136.1

应该可以吧
eunrui
319 天前
@yagamisam 我也纳闷 真不行 还有 172.16.0.0 、172.17.0.0 、172.27.0.0 ,都加过都不能访问
eunrui
319 天前
@yagamisam 仔细看了下,改成/16 之后可以 ping 通了,感谢 😂
yihy8023
319 天前
提供一种思路,我用的 surge 管理的网络路由
eunrui
319 天前
@yihy8023 感谢,已解决,surge 听说有点贵一直没舍得买
MrKrabs
319 天前
sing-box 应该可以,商店有免费客户端

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

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

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

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

© 2021 V2EX