4.3. OpenStack 网络问题故障排除
本节讨论您可以使用的不同命令和程序来排除 OpenStack 网络服务问题。
- 调试网络设备
-
使用
ip a命令显示所有物理和虚拟设备。 -
使用
ovs-vsctl show命令在虚拟交换机中显示接口和网桥。 -
使用
ovs-dpctl show命令显示交换机上的 datapaths。
-
使用
- 跟踪网络数据包
使用
tcpdump命令查看数据包没有通过的位置。# tcpdump -n -i INTERFACE -e -w FILENAME将 INTERFACE 替换为网络接口的名称,以查看数据包没有通过的位置。接口名称可以是网桥或主机以太网设备的名称。
-e标志确保链接级标头被转储(将出现vlan标签)。-w标志是可选的。只有在您要将输出写入文件时,才能使用它。如果没有,则输出将写入标准输出(stdout)。有关
tcpdump的详情,请参考其man tcpdump。
- 调试网络命名空间
-
使用
ip netns list命令列出所有已知的网络命名空间。 使用
ip netns exec命令显示特定命名空间中的路由表。# ip netns exec NAMESPACE_ID bash # route -n在 bash shell 中启动
ip netns exec命令,以便在没有ip netns exec命令的情况下调用后续的命令。
-
使用