AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 457796
Accepted
dannymcc
dannymcc
Asked: 2012-12-14 06:29:37 +0800 CST2012-12-14 06:29:37 +0800 CST 2012-12-14 06:29:37 +0800 CST

是否可以在 traceroute 跃点中包含交换机?

  • 772

我想知道在运行内部跟踪路由时是否完全可以显示Dell Powerconnect 2848开关。这将有助于诊断问题,并使查看问题发生的位置变得更加容易。

根据数据表,此特定交换机可识别第 2 层和第 3 层。我不完全确定那是什么意思。

这可能吗?

routing
  • 3 3 个回答
  • 68231 Views

3 个回答

  • Voted
  1. Best Answer
    Skyhawk
    2012-12-14T06:45:12+08:002012-12-14T06:45:12+08:00

    否。显示的跃点显示tracerouteIP 数据包在路由(第 3 层)网络上遵循的路径。路由器会出现,而交换机不会。

    交换机本质上是第 2 层设备:它们接收和转发以太网帧,使用目标 MAC 地址来确定正确的目标端口。有些交换机还可以充当路由器。我们称此类设备为“第 3 层交换机”。即使是第 3 层交换机也不一定会出现在 traceroute 上,因为通过此类交换机的大部分流量都是其子网内的第 2 层流量。

    无论如何,PowerConnect 2848 不是第 3 层交换机。它是“第 3 层感知”的,仅用于 QoS 目的。

    • 26
  2. joeqwerty
    2012-12-14T06:36:24+08:002012-12-14T06:36:24+08:00

    第 2 层交换机不会出现在 tracert 中,因为它是第 2 层设备(交换机),只是根据目标设备的第 2 层地址将流量从一个交换机端口转发(切换)到另一个端口。Tracert (ICMP) 在第 3 层工作。为了让交换机显示在 tracert 中,它必须用作第 3 层设备(路由器)并且必须位于源设备和目标设备之间的第 3 层路径中.

    • 7
  3. Eduard Florinescu
    2014-05-21T22:06:37+08:002014-05-21T22:06:37+08:00

    不适traceroute用于根据定义使用来自网关的响应的默认程序(参见手册页):

    traceroute 跟踪从 IP 网络获取的路由数据包,这些数据包在到达给定主机的途中。它利用 IP 协议的生存时间 (TTL) 字段并尝试从通往主机的路径上的每个网关引出 ICMP TIME_EXCEEDED 响应。

    如果跟踪的路径上没有网关,只有二层设备,则不会上报IP。

    但是 Cisco 有一个适用于第 2 层的实用程序。但是这个实用程序依赖于CDP 协议:

    必须在网络中的所有设备上启用思科发现协议 (CDP)。要使第 2 层 traceroute 实用程序正常运行,请不要禁用 CDP。如果第 2 层路径中的任何设备对 CDP 是透明的,则第 2 层 traceroute 实用程序无法识别路径上的这些设备。

    在此处查看其他信息:
    Cisco Layer 2 Traceroute Utility

    • 5

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • 将路由永久添加到 Solaris 10

  • Quagga 套件中的 ./configure --disable-zebra 代表什么?

  • 使用特定接口进行出站连接(Ubuntu 9.04)

  • Linux TC/策略路由工具

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve