典型场景配置 >> 网关部署功能配置 >> DNS功能配置 >> 正向DNS功能 >> 正向DNS代理基础配置 >> |
当前内网有电信、网通两条带宽不同的外网出口线路,内网用户主机只配置了电信运营商的DNS,有的甚至配置了无效的DNS地址。客户有如下需求:
1.使电信和联通的资源分布得更均衡,从而能更充分地利用带宽。
2.内网用户配置任意的DNS都能上网。
3.可以主动发现外网的某个DNS服务器故障,并切换到正常的DNS。
五、配置步骤
概念解释:
基础配置:是“正向DNS代理”功能生效的前提配置,需要实现DNS黑名单、排除DNS代理等功能必须先开启对应或线路的DNS代理功能;
排除DNS代理:是设置一些特殊的不需要受
正向DNS代理 功能影响的资源(包括:IP地址、DNS服务器)。
1、进入”网络配置“--- “DNS配置”----“正向DNS代理”---”基础配置“
a、勾选全局功能开关
;
b、勾选需要外网接口
;
c、在外网接口上配置相应运营商线路的主备DNS
对应的命令行命令如下:
track
1 rns 1
track
2 rns 2
track
3 rns 3
track
4 rns 4
dns-proxy
//DNS正向代理全局开关
load-balance
load //默认策略就是基于负载的策略,所以该命令在命令行下是看不到的
ip
rns 1
dns
www.sina.com.cn
name-server 218.85.157.99 //默认用新浪域名作为被侦测域名,当使用该DNS无法解析该域名,则系统会选择备用的DNS
frequency
5000
//默认探测频率 5000毫秒
timeout
5000
//探测超时为5000 毫秒
ip
rns 2
dns
www.sina.com.cn
name-server 218.85.152.99
frequency 5000
timeout
5000
ip
rns 3
dns
www.sina.com.cn
name-server 211.97.104.129
frequency
5000
timeout
5000
ip
rns 4
dns www.sina.com.cn name-server 192.168.58.110
frequency
5000
timeout 5000
interface
GigabitEthernet 0/0 //内网接口
ip nat inside
ip
address 192.168.1.1 255.255.255.0
dns-proxy enable
interface
GigabitEthernet 0/2 //电信外网口
ip nat outside
ip
name-server 218.85.157.99 track 1
ip
name-server 218.85.152.99 track 2
ip
address 192.168.33.145 255.255.255.0
nexthop
192.168.33.1
interface
GigabitEthernet 0/6 //网通外网口
ip
nat outside
ip
add 192.168.34.56
ip
name-server 211.97.104.129 track 3
ip
name-server 192.168.58.110 track 4
nexthop
192.168.34.1
2、进入”网络配置“--- “DNS配置”----“正向DNS代理”---”排除DNS代理“
排除DNS代理:是设置一些特殊的不需要受
正向DNS代理 功能影响的资源(包括:IP地址、DNS服务器)。
命令行下生成的命令如下:
dns-proxy //开启dns代理
whitelist
source-ip 192.168.1.1 192.168.1.100 //排除的DNS代理ip地址
六、配置验证
1、将电脑网卡的DNS更改为与内网不同网段的任意IP地址,测试是否可以正常解析网站。
注意:测试前先清除DNS缓存(ipconfig/flushdns)
2、在特权模式下用
show dns-proxy statistics命令显示 dns-proxy的统计情况
3、在特权模式下用
show dns-proxy name-server命令显示所有接口的 dns 服务器配置情况
4、可以再web界面查看DNS代理的统计信息
七、注意问题
1、尽量不要同时使用DNS代理和应用路由功能,因为DNS代理优先于应用路由,可能出现DNS去电信解析,但最终上网数据通过应用路由选择出口为联通;
2、如果给某些网段配置了策略路由,需要这些网段在“排除DNS代理”选项排除,因为DNS代理优先于策略路由,可能出现DNS去电信解析,但最终上网数据通过策略路由要走联通,导致跨运营商访问慢或无法访问的情况;
3、截止10.3(4b11)p4/11.1(1)B1版本,DNS代理通过Web配置外网口DNS服务器IP,默认会关联track和RNS探测该服务器IP是否活动,但RNS的探测报文,没法指定探测的接口,而是跟据路由表选路,导致可能跨运营商探测造成成探测失败,如配置了电信接口的DNS代理、也全局配置了到此DNS的探测,由于探测报文默认无法关联就从电信接口发送,在没有到DNS服务器的明细路由指向电信时,探报文有可能走其它运营商线路,造成探测失败,电信接口的DNS代理失效;电信接口的DNS代理失效后,如其它运营商配置有DNS代理就会从被代理到其它运营商解析,在用户路由的情况下,由于已经强制了用户走电信,但DNS解析出来的资源又是其它运营商的,造成跨运营商访问,从而造成用户无法上网或上网慢;
解决办法:开启DNS代理时,静态添加一条到DNS服务器的明细路由指向该DNS对应的运营商;