linux部署k8s 普罗米修斯 等 产生的ip地址 物理机无法访问

一共三台虚拟机 一台物理机 虚拟机可以互相ping 虚拟机和物理机之间 虚拟机ping物理机可以通 反过来就不行

  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:k8s集群pod直接无法ping通
  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料中的提示,可能出现IP地址在虚拟机和物理机之间的网络连通性出现问题的原因有两个:

    1. 未添加防火墙策略或者防火墙未关闭
    2. 配置的静态IP和虚拟机的默认IP网段不同

    下面提供解决方案:

    1. 检查防火墙是否开启或添加正确的策略。可以尝试直接关闭防火墙来进行测试。
    2. 检查配置的静态IP和虚拟机的默认IP网段是否相同。如果不同,需要修改虚拟机的IP地址或者修改宿主机的IP地址以使它们在同一网段上。

    对于问题简述:在配置centos的mongodb用到了robo3t发现连接失败但是,将地址全部换成ip就成功了,找了很久发现网上的解决方案不是很全,在此我做一个详细的教程:

    建议先检查网络连通性,按照参考资料中的方法进行由近及远的连通性测试来确定问题所在。测试结果如果是只有通过IP地址才能连通,而使用主机名连接失败,则建议进行转译实现ping主机IP的操作。具体操作步骤如下:

    1. 在windows宿主机上设置转译,可以使用命令:ping -4 你要ping的IP地址。其中-4表示使用IPv4来进行ping测试。

    2. 在虚拟机中设置转译。可以使用类似于alias的命令来实现。具体操作步骤如下:

    3. 打开/etc/bashrc文件,在文件末尾添加如下代码:alias ping='/bin/ping -4',保存文件。
    4. 执行如下命令:source /etc/bashrc,使设置生效。

    这样,就可以在虚拟机上通过ping主机名来实现ping主机IP了。

你虚拟机,用的什么网络模式??
如果用的是NAT,不做处理,肯定不行啊,
如果想最快捷的方式,就需要使用桥接模式,它会占用你所在物理网路的IP,可以配置和你物理网络同网段的IP
这样同网段,就可以直接通了