近日服务器安装CentOS8操作系统,想在这台机器安装KVM虚拟机。需要配置网桥,以方便虚拟机能够局域网中的其他机器处于同一网段相通。
Bridge(网桥)是 Linux 上用来做 TCP/IP 二层协议交换的设备,与现实的交换机功能相似。网桥设备实例可以和 Linux 上其他网络设备实例连接。当有数据到达时,网桥会根据报文中的 MAC 信息进行广播、转发、丢弃处理。
此前有写一篇文章讲述CentOS7配置桥接的,直接使用增加、修改 /etc/sysconfig/network-scripts/ifcfg-*配置文件的方式(有兴趣可通过文末链接阅读)。CentOS8中,已经默认不使用network.service管理网络了,默认采用NetworkManager.service管理,本文采用nmcli工具来配置网桥,可以让你更加方便快捷。
nmcli工具博大精深,是很好的网络管理工具~~~
在讲述配置的过程中,实时查看现象,以便更直观了解整个过程。
查看网络脚本目录,只看到以太网卡eno1的配置:
[root@server ~]# ls -al /etc/sysconfig/network-scripts/
total 8
drwxr-xr-x. 2 root root 24 Oct 6 22:27 .
drwxr-xr-x. 7 root root 4096 Oct 6 23:15 ..
-rw-r--r--. 1 root root 308 Oct 6 22:27 ifcfg-eno1
查看以太网卡配置文件ifcfg-eno1的内容:
[root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=ce6dd316-b6a9-4e58-9032-e0c1b3fcf1b0
DEVICE=eno1
ONBOOT=yes
查看当前连接:
[root@server ~]# nmcli connection
NAME UUID TYPE DEVICE
eno1 ce6dd316-b6a9-4e58-9032-e0c1b3fcf1b0 ethernet eno1
virbr0 979aeccf-7002-4b27-853b-ca0faddf7f0d bridge virbr0
新建网桥,名字为br0: