help me. 在dashboard上搭建openstack云主机时无法访问外网网关和百度。

云主机可以访问自身,自身网关,路由器的外网接口。但是访问不了外网网关,还有百度。云主机的外网nds为8.8.8.8。

。。。8.8.8.8 ,是DNS啊。。不是网关啊。。。
你要想自建的openstack实例可出外网,首先你的底层主机可上外网,然后的网络组件要做好相关设置,例如,NAT网络,你需要做好路由转发规则,还有你的DNS配置(8.8.8.8),这样来的。
所以,你要了解好逻辑先。然后再来配置。。。


openstack,最难理解的,其实是 网络组件neutron上的配置,也是最复杂的。也是需要了解的地方。

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/1054036
  • 这篇博客也不错, 你可以看下openstack登录dashboard无法获取实例,无法获取镜像
  • 除此之外, 这篇博客: openstack手动安装部署(八) --- Dashboard服务的安装与配置中的 2、Dashboard 服务概述 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 服务名称:Dashboard
    项目名称: horizon
    Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。提供一个用户和管理员的Web管理界面,支持大部分命令行下的功能。
    Horizon提供了一个模块化的,基于web的图形化界面服务门户。
    用户可以通过浏览器使用这个Web图形化界面来访问、控制他们的计算、存储和网络资源,如启动实例、分配IP地址、设置访问控制等。horizon以图形的方式管理所有的project,包括nova虚拟机的创建,neutron网络,cinder存储,glance镜像等。

  • 以下回答由chatgpt基于相关博客总结生成:

    首先需要检查云主机的网络配置是否正确。确认云主机能够正确访问自身、自身网关和路由器的外网接口,但是无法连接到外网网关。尝试使用ping命令测试8.8.8.8是否通。

    如果网络配置正确但问题依然存在,可能出现以下问题:

    1.防火墙问题

    需要检查防火墙规则是否阻止了云主机对外网的访问。可使用如下命令清除防火墙规则,或者关闭防火墙。

    iptables -F
    iptables -X
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT
    

    2.DNS 配置错误

    在云主机内部执行如下命令,查看 DNS 配置是否正确。

    cat /etc/resolv.conf
    

    如果需要修改 DNS 配置,可使用如下命令。

    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    

    3.DHCP 配置错误

    检查云主机是否正确获取到了 DHCP 分配的 IP 地址、网关等信息。

    如果以上问题均不是原因,可尝试到计算节点上的 /var/log/nova/nova-compute.log 文件中查看云主机的状态以及是否有出现异常情况。