linux 创建虚拟网络,Linux虚拟网络设备之veth

  • Post author:
  • Post category:linux


有了上一篇关于tun/tap的介绍之后,大家应该对虚拟网络设备有了一定的了解,本篇将接着介绍另一种虚拟网络设备veth。

veth设备的特点

veth和其它的网络设备都一样,一端连接的是内核协议栈。

veth设备是成对出现的,另一端两个设备彼此相连

一个设备收到协议栈的数据发送请求后,会将数据发送到另一个设备上去。

下面这张关系图很清楚的说明了veth设备的特点:

+—————————————————————-+

| |

| +————————————————+ |

| | Newwork Protocol Stack | |

| +————————————————+ |

| ↑ ↑ ↑ |

|…………..|……………|……………|……………..|

| ↓ ↓ ↓ |

| +———-+ +———–+ +———–+ |

| | eth0 | | veth0 | | veth1 | |

| +———-+ +———–+ +———–+ |

|192.168.1.11 ↑ ↑ ↑ |

| | +—————+ |

| | 192.168.2.11 192