Cisco 877 - DNS 问题

Cisco 877 - DNS 问题

我已经尝试设置 Cisco 877W-GA-K9 以用于我的家庭网络。我已成功将其连接到互联网;从 877 的命令行,我可以 ping 域名并得到响应,例如:

    Cisco877#ping outlook.msexchangehosted.com
    Translating "outlook.msexchangehosted.com"...domain server (208.67.222.222) [OK]

    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 62.75.254.190, timeout is 2 seconds:
    !!!!!
    Success rate is 100 percent (5/5), round-trip min/avg/max = 336/336/340 ms</code>

因此路由器内部的 DNS 正在正常工作。

但是,当我的笔记本电脑连接时,我无法从命令行 ping ,而是立即得到

    Ping request could not find host google.com Please check the name and try again.

但同一命令行中的 nslookup 会产生:

    C:\Windows\System32>nslookup google.com
    Server:  resolver1.opendns.com
    Address:  208.67.222.222

    Non-authoritative answer:
    Name:    google.com
    Addresses:  2404:6800:4006:807::200e
              172.217.25.174

所以 DNS 在那里工作正常……但我仍然无法访问网络。现在奇怪的是,iPhone 6 无线连接到路由器后可以完全访问互联网,可以浏览、发送消息、发送电子邮件 - 一切;只有我的笔记本电脑无法浏览……直到我重新插入我的 Netgear DGN200v3,然后我又可以上网了,所以我不认为这是计算机硬件问题。

我搜索后发现许多人都发布过类似的问题,但遗憾的是我已经实施了所发布的解决方案!例如,添加名称服务器、将 DNS 服务器列表添加到我的 DHCP 池等等。

然后我发现一篇帖子说如果你有 DNS 解析器问题,那与你的 MTU 有关......我执行了 show ip int 并从中注意到了以下内容:

    Dialer 0 MTU - 1492
    NVI 0 MTU - 1514
    BVI 1 MTU - 1500 ( with ip tcp adjust-mss 1452 set)

我尝试将 BVI 1 中的 adjust-mss 更改为最大值 1460,并将拨号器 0 中的 MTU 更改为 1500。不行,问题还是一样。

最后两个输出可能意味着什么 - 我真的不知道,因为我缺乏解释它们的知识或经验,但我从路由器上执行了 show ip cef:

    Cisco877#show ip cef
    Prefix             Next Hop      Interface
    0.0.0.0/0          attached      Dialer0
    0.0.0.0/32         receive
    144.138.131.0/24   attached      Dialer0
    144.138.131.0/32   receive
    144.138.131.214/32 receive
    144.138.131.255/32 receive
    155.143.128.142/32 attached      Dialer0
    192.168.0.0/24     attached      BVI1
    192.168.0.0/32     receive
    192.168.0.1/32     receive
    192.168.0.2/32     192.168.0.2   BVI1
    192.168.0.3/32     192.168.0.3   BVI1
    192.168.0.16/32    192.168.0.16  BVI1
    192.168.0.17/32    192.168.0.17  BVI1
    192.168.0.20/32    192.168.0.20  BVI1
    192.168.0.255/32   receive
    224.0.0.0/4        drop
    224.0.0.0/24       receive
    255.255.255.255/32 receive

然后显示 ip dns 统计信息:

    Cisco877#show ip dns statistics
    DNS requests received = 25 ( 24 + 1 )
    DNS requests dropped = 0 ( 0 + 0 )
    DNS responses replied = 0 ( 0 + 0 )

    Forwarder queue statistics:
    Current size = 0
    Maximum size = 6
    Drops = 0

    Director queue statistics:
    Current size = 0
    Maximum size = 0
    Drops = 0

那么... 以前有其他人遇到过这个问题吗?它是如何解决的?我怀疑 MTU 可能不匹配或类似,但真的不知道从哪里开始更改以解决它。我的拨号器中的 MTU 设置为 1492,在我的桥接组 BVI1 中,ip tcp adjust-mss 设置为 1452

答案1

对于所有思科粉丝来说...我已经回答了我自己的问题(再次!!这已经成为一种习惯)

相关问题包括:

在 Dialer0 中:
将 MTU 设置为 1460
设置 ip nat enable
设置 ppp tcp adjust-mss 为 1420

在 BVI1 中
设置 ip nat enable
设置 ppp tcp adjust-mss 为 1420

相关内容