请教一个 Clash 的配置:
我看 Surge 上可以直接配置 指定部份域名 使用 指定的 NameServer
[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
mycorp.com = server:192.168.10.1
bar.com = server:8.8.8.8
baz.com = server:https://cloudflare-dns.com/dns-query
https://surge.mitsea.com/dns/local-dns-mapping 想问问 Clash P 核心 或者 meta 核心 有这个功能:域名
|      1tanpengsccd OP 找到了 ```yml ... dns: # 对部分域名使用单独的 DNS 服务器 nameserver-policy: 'www.baidu.com': 114.114.114.114 '+.internal.crop.com': system ... ``` | 
|      2tanpengsccd OP 上面只解决问题 1, 但是 2 不行. | 
|      3tanpengsccd OP 2. 可能可以使用 系统工具  networksetup -setadditionalroutes <networkservice> [ <dest> <mask> <gateway> ]* 来配置. | 
|  |      4mohumohu      2023-08-01 22:31:55 +08:00 interface-name | 
|      5tanpengsccd OP 2. clash 有个 mask on socks 特性 https://github.com/Dreamacro/clash/pull/1705 | 
|  |      6zhinianyuxin0      2023-08-02 09:48:44 +08:00 直接找到公司内网的 ip 段,然后添加一个路由不就搞定了吗?  使用 route add 命令很简单就实现了,都不用 clash | 
|      7tanpengsccd OP 2. 还有个解决方案:  https://github.com/Dreamacro/clash/issues/2839  按这个方案我成功了, 但是  例子 nameserver-policy 是 数组时, 我的 verge 的 meta 内核 不能识别, 需要是 dict . ``` nameserver-policy: "+.internal.com": [172.25.16.1#en0] ``` | 
|      8tanpengsccd OP @zhinianyuxin0 是的 networksetup -setadditionalroutes <networkservice> [ <dest> <mask> <gateway> ]*   这个直接配置路由确实简单粗暴,但是感觉侵入系统路由了,不是特别方便, 我想如果如果 我关掉 clash 就能恢复默认路由 会优雅一点. | 
|      9leefor2020      2023-08-02 14:00:14 +08:00 静态路由表的方式最好用吧 我 Windows 上就这么实现的 | 
|  |      10mohumohu      2023-08-03 11:34:23 +08:00  1 https://dreamacro.github.io/clash/configuration/configuration-reference.html # direct to another interfacename or fwmark, also supported on proxy - name: en1 type: select interface-name: en1 routing-mark: 6667 proxies: - DIRECT | 
|  |      11zer      2023-08-04 08:23:31 +08:00 via iPhone 换 surge 吧,这个需求实现很简单,以前用了很久,可以配置成外网走 4G ,内网走有线网 |