解读一下这个LInux 服务器上 virbr0 接口
$ ip addr list
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: em1:
link/ether d0:88:66:53:f0:7c brd ff:ff:ff:ff:ff:ff
3: em2:
link/ether d0:88:66:53:f0:7c brd ff:ff:ff:ff:ff:ff
4: em3:
link/ether d0:88:66:53:f0:80 brd ff:ff:ff:ff:ff:ff
5: em4:
link/ether d0:88:66:53:f0:82 brd ff:ff:ff:ff:ff:ff
6: virbr0:
link/ether 52:54:00:9b:99:c7 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
7: virbr0-nic:
link/ether 52:54:00:9b:99:c7 brd ff:ff:ff:ff:ff:ff
9: team0:
link/ether d0:88:66:53:f0:7c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.101/24 brd 10.19.49.255 scope global noprefixroute team0
valid_lft forever preferred_lft forever
inet6 fe80::35b:2e77:e86c:1458/64 scope link noprefixroute
valid_lft forever preferred_lft forever
virbr0 是一个虚拟桥接接口,通常由虚拟化管理程序(如 KVM/QEMU)自动创建,用于虚拟机与宿主机之间的网络通信。下面是 virbr0 接口的详细解读:
6: virbr0:
link/ether 52:54:00:9b:99:c7 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
各字段解释
6: virbr0:
6 是接口的编号。
virbr0 是接口的名称。
NO-CARRIER: 表示接口没有连接到物理网络,通常意味着它是一个虚拟接口。
BROADCAST: 表示接口支持广播通信。
MULTICAST: 表示接口支持多播通信。
UP: 表示接口已被激活。
mtu 1500
mtu (Maximum Transmission Unit) 表示接口的最大传输单元,1500 字节是以太网的标准 MTU 大小。
qdisc noqueue
qdisc (Queueing Discipline) 是接口的排队规则,这里是 noqueue,意味着没有排队机制。
state DOWN
state DOWN 表示接口当前处于未激活状态,尽管接口被标记为 UP,但没有物理链接或虚拟网络连接到它。
group default
group default 表示接口所属的组,通常为默认组。
qlen 1000
qlen 表示接口的队列长度,指的是在接口队列中可以容纳的最大数据包数量。
link/ether 52:54:00:9b:99:c7
link/ether 显示接口的 MAC 地址,即 52:54:00:9b:99:c7。
inet 192.168.122.1/24
inet 显示接口的 IPv4 地址及子网掩码,这里是 192.168.122.1/24。
192.168.122.1 是接口的 IP 地址。
/24 是子网掩码,表示网络部分占 24 位(即 255.255.255.0)。
brd 192.168.122.255
brd 表示广播地址,这里是 192.168.122.255,它是子网的广播地址。
scope global virbr0
scope global 表示该地址是全局范围的。
valid_lft forever preferred_lft forever
valid_lft 和 preferred_lft 分别表示地址的有效时间和首选时间,这里都设置为 forever,意味着这个地址的有效期和首选期都是无限的。
总结
virbr0 是一个虚拟网桥接口,用于将虚拟机连接到宿主机的网络。它被分配了 IP 地址 192.168.122.1,这是虚拟机网络的网关地址。由于它是虚拟接口,它的 state 是 DOWN,但它仍然可以处理虚拟网络流量并进行网络桥接。