网络虚拟化之虚拟网卡技术veth

      最后更新:2022-07-08 15:40:16 手机定位技术交流文章

      一、概述

      网络虚拟化的虚拟网络卡技术tun/tap让我们再看一下在Containersveth中使用的虚拟网络技术。

      几个核心点:

      1.veth是一个虚拟的网络卡,单边的内核协议堆栈,旨在解决两个独立的网络空间之间的通信

      2.在没有多个网络协议堆栈的调用/调用类型的情况下,性能大大提高

      3.可以实现内核数十行代码的复制,只需

      4.容器中关键的网络技术

      二、核心原理

      veth 是另一个主流的虚拟网络卡计划,在 Linux Kernel 2.6 版本, Linux 开始支持网络名空间
      同时,隔离还提供专门的虚拟网路( Virtual Ethernet ,习惯简写做 veth )让两个隔
      远程网络名称空间可以互相通信。 veth 隐喻是虚拟网络卡实际上并不准确,
      如果要与物理设备相比较,它应该等于 交叉网线 连接的 一对 物理网卡。

      三、使用示例

      通过ip链接命令添加 veth0和 veth1,然后配置 veth0 IP,并启动两个设备

      ifconfig视图结果如下:

      ping一下试试:

      继续测试一下外部网络IP和物理网络IP是否可以通过此卡进行 ping:

      不通!

      通过物理网络可以进行通信

      因此,不能通过网路发送数据,包括主机的物理网络卡IP。 你可能想知道该设备可以用于什么类型的场景,下文将介绍如何使用这些场景,介绍网络桥。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29435.html

          热门文章

          文章分类