4.3. OpenStack 网络问题故障排除


本节讨论您可以使用的不同命令和程序来排除 OpenStack 网络服务问题。

调试网络设备
  • 使用 ip a 命令显示所有物理和虚拟设备。
  • 使用 ovs-vsctl show 命令在虚拟交换机中显示接口和网桥。
  • 使用 ovs-dpctl show 命令显示交换机上的 datapaths。
跟踪网络数据包
  • 使用 tcpdump 命令查看数据包没有通过的位置。

    # tcpdump -n -i INTERFACE -e -w FILENAME
    Copy to Clipboard Toggle word wrap

    INTERFACE 替换为网络接口的名称,以查看数据包没有通过的位置。接口名称可以是网桥或主机以太网设备的名称。

    -e 标志确保链接级标头被转储(将出现 vlan 标签)。

    -w 标志是可选的。只有在您要将输出写入文件时,才能使用它。如果没有,则输出将写入标准输出(stdout)。

    有关 tcpdump 的详情,请参考其 man tcpdump

调试网络命名空间
  • 使用 ip netns list 命令列出所有已知的网络命名空间。
  • 使用 ip netns exec 命令显示特定命名空间中的路由表。

    # ip netns exec NAMESPACE_ID bash
    # route -n
    Copy to Clipboard Toggle word wrap

    在 bash shell 中启动 ip netns exec 命令,以便在没有 ip netns exec 命令的情况下调用后续的命令。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat