QQ截图20221112221219.png

很多人使用电信+联通,电信+移动+联通等多个运营商的组合,有这样的疑问,这多线路下,客户机的DNS到底怎么配置?

* 路由怎样配置才能自动选择电信网站,和联通网站?

* 配置联通DNS,玩电信区的游戏的人咋办?

对于以上以上的疑问,我们需要了解下操作系统,Windows 是怎么工作的。Windows需要配置“首选DNS服务器”和“备用DNS服务器”,当请求一个域名的时候,比如访问“www.wwbwl.com”

windows是将域名,发给了“首选DNS服务器”去解析,除非“首选DNS服务器”解析不到的时候,才会尝试“备用DNS服务器”。

那有些人就问了,“我是南方的呀,那怎样才能选择开电信网站”,“我是北方的呀,怎样才能开联通的网站”。好吧,决定你开的网站是什么站点的,就是DNS了。

我们以网易163为例。网易163一个网站,机房很多很多,遍布在各个省的IDC里(以下我们简称为机房),这就有网易深圳电信机房,天津联通机房,阿里云机房等等了。

如果使用电信DNS来访问网易163,电信DNS优先解析到的,几乎是位于电信节点的网易163的站点资源回来 (电信不会蠢到返回个联通资源给你,毕竟电信他的网络里就有网易163的资源,肯定优先走他的电信才够快),同样道理,使用联通DNS来访问网易163,联通DNS优先解析到的,几乎是位于联通节点的网易163的站点资源回来。

当今,网络很多东西,都是依赖域名来解析,开网站,开视频,甚至下载等等,DNS 决定了资源的倾斜,用哪个运营商的DNS,决定着解析回来的资源倾斜到电信去,还是倾斜到联通去。

路由对于多运营商的的分流,通常就得遵循去电信的资源的走电信线路,非电信资源的走联通线路;或者去联通资源的走联通线路,非联通资源的走电信线路。

原则上是,如果哪个运营商带宽大的,“首选DNS服务器”就用哪个运营商的。就比如电信30M,联通100M的网吧。自然推荐首选DNS配置为联通DNS。

那又有人会问,我是100M电信对等光纤+100M联通对等光纤,如果配置所有客户机第一个是联通DNS的话,电信利用率很低,不是很浪费么。

答:确实如此,有个比较传统的办法是,网吧一半机器客户机“首选DNS”用电信的,“备用DNS”用联通的;另一半的机器客户机“首选DNS”用联通的,“备用DNS”用电信。

 另外一种办法是,百为路由上启用DNS代理,分流规则使用“IP分流”把DNS按比例分到电信、联通线路去。配合DNS代理,走电信出去的就用电信DNS解析,走联通出去的用联通DNS解析。

那比如配置联通DNS,玩电信区的游戏的人咋办?

答:网络游戏,几乎都是内置了服务器的IP了,不依赖DNS解析(游戏里面都可以里接选大区,选服了,自然内置游戏服的IP地址啦)(网站为啥要DNS解析,是因为你记住的是他的域名,谁来告诉你这个域名对应什么IP呢,当然是DNS服务器来告诉你,所以才依赖DNS解析)