路由表+VPN 使用的时候,怎么解决 CDN 也走 VPN,不优先走国内网络?

2014-07-26 13:42:32 +08:00
 ven
各种找资料,配置了VPN全局访问,再用路由表把国内IP通过本地网络访问。

现在遇到问题了,例如 download.taobaocdn.com 这个CDN,默认配置下,会访问国外的节点。
把vpn的dns修改成114之类的,CDN的访问就正常了,但是youtube之类的网站就打不开了,貌似是因为ip解析的地址不对。

求助:
1.这种情况是不是找一个国内的,而且能正确解析youtube之类网站的DNS就可以了?
2.还是说有其他解决办法?
8021 次点击
所在节点    问与答
16 条回复
zeq
2014-07-26 14:03:44 +08:00
可以在本地搭一个DNS服务器,像dnsmasq,pdnsd之类的,配置他们的解析规则。cdn,国内网站等等的域名交给114dns解析,剩下的交给8.8.8.8来解析。

Windows用户可以试试这个 http://micasmica.blogspot.com/2011/08/dns.html
fclql
2014-07-26 14:09:27 +08:00
主要原因还是DNS上
wdlth
2014-07-26 14:50:41 +08:00
弄个DNSmasq什么的
ven
2014-07-26 15:17:51 +08:00
@zeq 用链接的程序解决了!感谢~
ninjai
2014-07-26 23:48:35 +08:00
@zeq 这个是不是现在已经不能用了,使用后无效
ven
2014-07-26 23:50:31 +08:00
@ninjai 说的是连接的程序么?我用了域名解析都正确了噢~
ninjai
2014-07-27 00:55:54 +08:00
@ven 我这边完全无法获得到正确的IP
shierji
2014-07-27 06:05:25 +08:00
买乃需要哥这种解决方案 hong.im
ven
2014-07-27 14:36:25 +08:00
@ninjai 我是直接按照说明文档里面的例子配置的,优先使用114解析,如果是gfwlist里面的域名,就用tcp 8.8.8.8 解析~
一切正常,包括你截图的。。
ninjai
2014-07-27 15:29:10 +08:00
@ven 似乎现在没人提供不被污染的DNS的服务是不,实际上我现在已经自己搭建了cisco anyconnect ssl vpn,然后问题也就是上面的国内的cdn就失效了,然后发现可以split dns,但是又发现只能最多25条...
最后的解决方法实际上就是使用一个国内未被污染的DNS,但是看了一圈,似乎都没成功,还在继续尝试,DNS服务现在在用azure来搭建,已经换来换去好多了,继续折腾中...
ninjai
2014-07-27 21:21:55 +08:00
@ninjai 现在在azure上似乎配置好了,先前的原因可能是因为cisco anyconnect 如果使用split dns之后,dns查询就无法获取8.8.8.8的查询结果
ninjai
2014-07-27 21:52:16 +08:00
@ven 还是有些问题,有些域名无法解析,GFW太让人折腾了
ven
2014-07-27 23:41:32 +08:00
@ninjai 我技术小白,不太懂。
可以用gfwlist匹配来决定哪些用8.8.8.8,其余都用114来解析吗?
ninjai
2014-07-28 13:27:22 +08:00
@ven 设计商,dnsforward使用gfwlist的情况下已经是你需求的样子了
datocp
2015-10-26 02:09:10 +08:00
tplink 新型号原厂固件非常容易死机,反而 2008 年之前的固件可以长时间稳定运行,还支持 wget 重启路由器。 tplink 要是能刷成第三方固件的话, ddwrt openwrt 可能对 5g 支持有点问题,其它反正 atheros 芯片总有一天会死机,干脆用 cron 每天定时重启烦恼少了很多。然后 qos 这块,市面上还没见过非常完美的版本, asus 原厂, cisco 原厂都不是在 web 界面设置就可以玩得,说起 qos 适合普通用户可能 tomato 最简单高效。 qos 很有环境针对性,不好好调试掌握一些基本原则无法达到相对完美的。 openwrt 下面有据说很神的石像鬼固件,还有 qos-script 也不错。至于 routeros 千万别买,首先这不是普通用户玩得设备。另外 ros 有它一套语法对 linux 命令进行转换。在 qos 这块才支持标记到连接,相对原生 linux 固件 N 多 qos 实现,像 connmark restore 结构就是对标记到连接的高效简化,到了 ros 下面经它一套语法又变得效率低下。

。。。好像不需要换。很多用户会推荐别人买磊科的东东,说是 qos 效果好。而我的观点还是 qos 是非常有环境针对性的设置,一般掌握好 tc+iptables 用 shell 调用, ddwrt openwrt tomato 下面都是没任何差别的。说了跟没说一样。。。
datocp
2015-10-26 02:10:18 +08:00
回错了。。。

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

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

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

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

© 2021 V2EX