提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AF】国外网站不能访问之DNS解析走了国内

|

问题描述

问题描述:用户访问国外网站访问不了
拓扑环境:用户有两条外线,其中一条为某公司,主要用于访问国内网站;一条为国外线路,主要用于访问国外网站
用户要求:访问国内网站流量从线路1(某公司)出去;访问国外网站流量从线路2(国外线路)出去
配置:
【网络】-【路由】-【策略路由】- 新增【源地址策略路由】- 源区域为内网区域 - 对象为内网地址
目的选择【国家/地区】- 除【中国大陆】外其它地区都勾选上


告警信息

时而能正常访问国外网站,时而又不行。每个终端都有此现象,没有固定时间。

处理过程

新增一条【源地址策略路由】 源区域为内网区域,网络对象里新增【IP组】,IP填DNS地址,本例为8.8.8.8
目的选择【国家/地区】- 除【中国大陆】外其它地区都勾选上
把这条策略放到最上面

根因

因为DNS服务器有智能选路功能,会根据源IP所在区域来解析与之相近的服务器IP。由于在做策略路由之前没针对DNS做策略路由,导致DNS流量有可能从线路1(国内线路)去访问DNS服务器从而解析到国内IP从而导致网络不能正常访问
现象1:DNS走国内线路所解析到的IP

现象2:DNS走国外线路所解析到的IP

解决方案

在做策略路由前加多一条DNS的策略路由,引导DNS服务器为源的流量从国外线路出去解析

建议与总结

做多外线策略路由时需要考虑到DNS解析的问题,比如如果有电信和联通两条外线就不应该只写某一个运营商的DNS地址,这样会导致外网访问出现问题。
新手669092 发表于 2018-9-6 10:48
  
案例详实实用,学习了解
阿钻 发表于 2018-11-12 20:36
  
有点疑问,8.8.8.8这个美国ip不就是匹配第一条策略路由的目的“除中国地区之外的所有ip”。。
灞波奔 发表于 2018-11-17 09:22
  
    这样的话   访问国内网站不会导致也通过8.8.8.8解析吗   
新手435435 发表于 2019-11-29 14:54
  
这个8.8.8.8直接填在电脑的首选DNS处,这样做可以吗?

我要分享
文档编号: 53337
作者: 小草
更新时间: 2023-03-16 17:45
适用版本: