• 2024-08-15Kubernetes中Pod间通信的详细解析
    目录同一个节点中Pod通信原理网络拓扑结构通信过程不同节点上的Pod通信原理网络拓扑结构通信过程同一个节点中Pod通信原理网络拓扑结构Pod:每个Pod都有一个唯一的IP地址(例如,172.16.3.2和172.16.3.3)。Pod内部的网络接口(eth0)连接到一个虚拟网络设备(veth)。虚拟网络设备(vethp
  • 2024-06-15探索Docker容器网络
    Docker容器已经成为现代应用部署的核心工具。理解Docker的网络模型对于实现高效、安全的容器化应用至关重要。在这篇博客中,我们将深入探讨Docker的网络架构,并通过一些代码例子来揭示其底层实现。Docker网络模式Docker提供了多种网络模式,每种模式都有其特定的应用场景:Br
  • 2024-05-21linux实现namespace间通信
    一目的linux实现两个namespace间通信 二操作1.逻辑①创建两个namespace②创建一对网络接口③给每个namespace分配网络接口④每个namespace设置ip,激活网卡⑤测试两个namespace能否通信  三资料Networknamespace是linux内核提供的用于实现网络虚拟化的重要
  • 2024-05-01容器网络流量转发分析
    1、docker容器bridge网络模式【docker】#同一节点不同容器流量转发1.1、通过iptables-tnat-nvL|grep6008查看端口服务的转发规则,可查到对应的容器ip、端口和网卡1.2、查看容器路由表,172.17.0.x目标网段,流量会从eth0出去和进来【veth网络设备接口的一端】 1.3、查看
  • 2024-03-14容器网络
    容器网络docker默认创建一个网桥docker0,连接在docker0上的容器,都可以互相通信。实际上是通过VethPair设备+宿主机网桥的方式,实现了容器间的数据交换。容器间的互相调用,本质上,就是数据包先由VethPair创建出来的虚拟网卡,然后因为虚拟网卡是挂在网桥docker0的从设备,降级为网桥
  • 2024-02-17veth设备
    veth设备介绍veth和其它网络设备一样,一端连接的是内核协议栈;veth设备是成对存在的,另一端两个设备彼此连接;一个设备收到来自协议栈的请求数据后,会将数据发送到另一台设备上去。+----------------------------------------------------------------+|
  • 2023-10-08Linux Bridge与veth
    创建一对veth(VirtualEthernet)接口,并将它们连接到不同的网络命名空间,然后通过LinuxBridge相连#创建第一个veth对ipnetnsaddns1#创建命名空间ns1ipnetnsexecns1iplinksetloup#在ns1中启用loopback接口iplinkaddveth1typevethpe
  • 2023-08-17如何找到docker容器中的网卡外联的veth pair的另一张网卡
    1、概述在Docker容器中,每个容器都有一个或多个网络接口(网卡),用于连接容器内部与宿主机或其他容器进行通信。这些网络接口中的一些可能是vethpair,也就是虚拟以太网对,它们以成对的方式存在,一侧连接到容器内部,另一侧连接到宿主机的网络命名空间。vethpair的一侧称为
  • 2023-07-31linux中如何修改网络命名空间中veth设备端点的名字?
    查看原有的设备名称为veth1  [root@centos7~]#ipnetnsexecns1iplink1:lo:<LOOPBACK>mtu65536qdiscnoopstateDOWNmodeDEFAULTgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:005:veth1@if6:<BROADCAST,MULTIC
  • 2023-06-24查找容器网卡对应的宿主机veth
    dockerrun-dnginx:1.91.容器内查看网卡索引值dockerexec-it2740f92cat/sys/class/net/eth0/iflink2.根据网卡索引值查找系统网卡ipa|grep"7:"
  • 2023-04-16flannel容器IP
    docker没有分配IPcni0网桥相当于docker0网桥,veth对有一个会加在上面。查看cni0网桥的端口对应3个Pod根据网络接口序号来查找veth另一端,veth对的两端mac地址不同docker0上没有端口
  • 2023-04-13[Linux]veth是什么?
    vethpair是什么?vethpair(VirtualEthernetPair)是一种Linux内核技术,可用于将两个虚拟网络接口连接在一起,从而可以在两个不同的命名空间之间进行通信。它常常被用于容器的实现,比如Docker中的容器网络,以提供网络隔离和互联。vethpair包括两个虚拟网络接口,这两个网络接口
  • 2023-03-21配置docker容器veth-pair---实现桥接模式
    前言:已知docker网络三种基础模式bridge、host、none,·bridge:桥接模式,创建容器时默认的网络模式;docker安装时,在宿主机内创建一个虚拟网桥docker0,并自动给docker
  • 2023-02-10docker管理基础笔记
    CMD指令     Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被dockerrun之后的参数替换掉      ENTRYPOINT指令     有别于CMD
  • 2022-10-19Docker网络
    理解Docker0清空所有镜像测试查看容器的内部网络地址ipaddr三个网络首先docker是如何处理容器网络访问的?查看容器的内部网络地址ipaddr发现容器启动的
  • 2022-08-13容器网络-1
    前言在介绍容器网络知识前,可以先看一下man关于vethip-linkip-netns三个命令的解释https://man7.org/linux/man-pages/man4/veth.4.htmlhttps://man7.org/linux