不同的容器网络方案的具体实现不同,这是一块非常大的话题,但其本质是一样的。简而言之,容器会生成一块虚拟网卡,将这个虚拟网卡与一个虚拟机交换机(目前使用较多的是ovs)或者虚拟网桥相连,虚拟交换机再与宿主机(虚拟机或者物理机)的网卡联通,通过宿主机的网卡与其他宿主机上的容器...
显示全部不同的容器网络方案的具体实现不同,这是一块非常大的话题,但其本质是一样的。简而言之,容器会生成一块虚拟网卡,将这个虚拟网卡与一个虚拟机交换机(目前使用较多的是ovs)或者虚拟网桥相连,虚拟交换机再与宿主机(虚拟机或者物理机)的网卡联通,通过宿主机的网卡与其他宿主机上的容器进行通讯(虚拟机到物理机的数据包也是通过虚拟机的虚拟网卡与物理机的物理网卡进行交互)。linux系统中一切皆文件,其实每个不同类型的网卡不过是一个个有着特殊结构的文件,数据的交互都是通过对这些文件的读写进行。
收起