无敌老菜鸟 2024-11-26 22:46 采纳率: 0%
浏览 12
已结题

Openstack. V版实例无法访问外部网路

三台物理服务器
Controller:172.16.145.5
Compute01:172.16.145.6
Compute02:172.16.145.7
环境搭建完成后通过网页登陆成功,外部网络,子网,租户,用户,内部网络,子网,安全,实例策略,浮动ip都已经配置完成,创建两个实例后如图

img


两个实例之间、到内部网络网关、路由器外部网络网关都能ping通,到172.16.145.5/6/7和外网无法通信!

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你提供的信息来看,OpenStack 实例无法访问外部网络的问题可能由多种原因引起。以下是一些可能的原因和相应的解决方案:

    1. 网络配置问题

    • 子网配置: 确保你的子网配置正确,包括内部和外部网络的 CIDR 范围、网关、DNS 设置等。
    • 路由配置: 检查物理服务器上的路由表配置,确保流量能够正确地路由到外部网络。
    • 防火墙规则: 检查物理服务器和OpenStack实例上的防火墙规则,确保没有阻止对外网的访问。

    2. OpenStack 配置问题

    • 安全组规则: 检查OpenStack的安全组规则,确保没有阻止实例访问外部网络的规则。
    • 网络策略: 检查你的网络策略设置,确保没有阻止网络流量。

    3. 实例配置问题

    • 网络设置: 确保OpenStack实例的网络设置正确,包括IP地址、子网、网关等。
    • 网络驱动: 检查你使用的网络驱动是否正确配置,比如Neutron。

    解决方案步骤:

    1. 检查网络配置

    • 登录到物理服务器,检查路由表配置。
    • 检查防火墙规则,确保没有阻止网络流量。

    2. 检查OpenStack配置

    • 登录到OpenStack管理界面,检查安全组规则和网络策略设置。
    • 检查实例的网络设置,包括IP地址、子网、网关等。

    3. 诊断网络问题

    • 在实例内部使用 ping 命令测试对外部网络的访问。
    • 使用 netstatss 命令检查网络连接和状态。
    • 如果可能的话,尝试从物理服务器直接访问外部网络,以确定问题是否仅限于OpenStack实例。

    附加建议:

    • 确保你的OpenStack版本和依赖库都是最新的,以避免由于版本不匹配或已知问题导致的网络问题。
    • 查看OpenStack的日志,以获取关于网络问题的更多信息。

    由于没有具体的配置细节和日志信息,这些解决方案可能需要根据具体情况进行调整。如果你能提供更多关于你的网络配置和OpenStack设置的详细信息,我可能能提供更具体的帮助。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月3日
  • 创建了问题 11月26日