虚拟网络设备

自从虚拟化技术诞生以后,像docker之类的实际应用后,自然绕不开【虚拟网络设备】。

本人将自己学习和理解的作如下整理:

1、eth0 是 物理网卡

2、veth 是虚拟网卡,它是成对存在的 (如veth0和veth1,涉及veth-pair技术)

veth pair的全称是:virtual ethernet,即虚拟的以太网卡。

以太网卡是我们常见的叫eth0或是ens的网络设备

3、docker0 是虚拟网桥 (装完docker后,docker会创建一个叫docker0网络设备)

docker0其实是一个Linux网桥,可以理解成是虚拟的交换机,用于连接docker容器内网络。

虚拟网络设备

 

4、br-xxxxxx 也是网桥

5、lo设备是网络回路设备 

lo是look-back网络接口,从IP地址127.0.0.1就可以看出,它代表本机。无论系统是否接入网络,这个设备总是存在的。

通常情况下,在类Unix系统中,回路设备被标识为lo或者lo0
回路设备是一个虚拟的网络接口,是通过软件来实现的而没有真正连接到任何硬件。

加餐学习命令:

查看网桥命令(前提是已经安装brctl):

#centos安装brctl
/usr/bin/yum install bridge-utils

#查看命令
brctl show

上一篇:Python基础学习


下一篇:数据结构与算法——分治