首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cisco导致nslookup返回本地IP。

Cisco导致nslookup返回本地IP。
EN

Server Fault用户
提问于 2009-06-01 20:32:51
回答 3查看 6K关注 0票数 4

一些背景:

我有一个服务器在我的局域网,是静态NAT的公共IP在我的思科871。相同本地子网的其余部分被静态NAT发送到不同的公共IP中,以便分离通信量。我域的权威公共名称服务器拥有服务器的所有相关和正确的记录。而且,这些信息在几周前完全传播到了世界其他地方。

这一问题:

当在服务器的同一台物理LAN上的任何机器上执行我的域的nslookup时,不管有哪个子网(我有两个子网),我都会得到服务器的本地IP,而不是它的公共IP。当从网络外部执行时,nslookup返回正确的(公共) IP。

到目前为止我所知道的是:

我知道一旦我删除服务器的静态NAT,这个问题就会消失(参见下面配置中的粗体行)。我不使用CBAC的DNS流量或任何性质的东西。我和我的同事都很困惑。

下面是来自我的配置的相关片段(地址有意更改):

  • ip nat池办公室65.x.x.162 65.x.x.162网络掩码255.255.255.240
  • ip nat池客人65.x.x.164 65.x.x.164网罩255.255.255.240
  • ip nat内部源列表1池办公室重载
  • ip nat内部源列表2池客过载
  • 源内部ip nat静态tcp 192.168.1.1 22接口FastEthernet4 41234
  • 源内部ip nat静态tcp 192.168.1.69接口FastEthernet4 44321
  • 源内部ip nat静态tcp 192.168.1.12 3389接口FastEthernet4 51234
  • ip nat内部源静态192.168.1.9 65.x.x.163
  • 好了!
  • 查阅清单1许可证192.168.1.0 0.0.0.255
  • 访问-列表1拒绝任何
  • 进入-清单2许可证192.168.100.0 0.0.0.255
  • 访问-列表2拒绝任何

有人能帮我理解一下为什么会发生这种事吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-06-01 20:59:10

它被称为"DNS篡改“-它试图通过给本地客户端本地地址而不是NAT地址来帮助您:

与NAT常见问题的链接

它这样做是因为IOS防火墙代码(很像PIX或ASA)默认检查DNS,因此要禁用它,就必须发出"no inspects“命令。当您开始使用静态NAT时,可能会出现IOS防火墙行为。

链接到PIX/ASA有关DNS文档的详细信息

票数 4
EN

Server Fault用户

发布于 2011-04-28 16:01:12

若要禁用DNS文档,请尝试使用以下命令:

no ip nat service alg udp dns

票数 4
EN

Server Fault用户

发布于 2009-06-01 20:43:57

您可能需要发布一些关于您的DNS解析结构的信息。例如,当服务器的NAT到位时,客户端->服务器--一个-> ISP A --听起来像是在创建一个“循环”,而上一个向外部服务器解析的内部DNS系统正在寻找的是您服务器的公共IP而不是您的->?

只是澄清一下。当NAT没有到位时,您的路由器将提供解决方案或将其转发给ISP。但是有了NAT,流量就会被发送回服务器本身。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/17170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档