我想咨询一个小问题:
现在我可以在本地借助 Surge 用 ip 访问到内网服务,但是我在本地对这个 ip 配置了 hosts 后,想通过域名访问到内网服务,发现无法访问,我不知道应该怎么操作。
我做了以下尝试,但是没有成功:
1 、我的内网 ip 是 :192.168.106.24
2 、配置了 192.168.106.24 test.com 的 hosts
3 、Surge 规则如下:
[Rule]
IP-CIDR,192.168.106.0/24,内网服务
有大佬知道怎么解决嘛
1
flavoury 2020-11-01 22:55:01 +08:00
可以看一下 surge 的记录,看看它走的哪个规则,单看规则的话你写的没啥问题
|
2
flavoury 2020-11-01 22:56:05 +08:00
在 general 里加上这句:
``` skip-proxy = localhost, *.local, captive.apple.com, guzzoni.apple.com, 0.0.0.0/8, 10.0.0.0/8, 17.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.168.0.0/16, 192.88.99.0/24, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 240.0.0.0/4, 255.255.255.255/32 ``` |
3
codingbody OP @flavoury #1 走了我配置的规则,问题出现在 Surge 向代理服务发送的是域名,但是这个是我本地配置的 hosts 代理服务无法通过域名解析出 ip 。
![231646]( https://image.yuhaowin.com/2020/11/01/231646.png) ![231741]( https://image.yuhaowin.com/2020/11/01/231741.png) ![231534]( https://image.yuhaowin.com/2020/11/01/231534.png) |
4
flavoury 2020-11-01 23:46:37 +08:00
要确保有 DNS 可以解析这个域名
你可以指定某个网站的 DNS |