Configure Bridge Net for CentOS7

我有一台安装了 CentOS7 的主机,但它只有一个网卡。现在想为这台主机上的虚拟机配置独立的 IP,从而其他主机可以直接连接到虚拟机。

可以为使用 brctl 命令为主机配置一个网桥,然后将网卡设置为混杂工作模式即可实现上述功能。

也可以直接编辑生成网桥的配置文件,下面是生成网桥 br0 的配置文件示例。

首先,通过 ifconfig 命令查看主机的网口名字,我的是 p4p1,一般通用的是 ens32 或者 eth0等。

1
2
3
$ ifconfig
p4p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
<snip>

接着,进入目录 /etc/sysconfig/network-scripts,生成 br0 的配置文件。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$ sudo vim ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=aaa.bbb.ccc.242
GATEWAY=aaa.bbb.ccc.254
DNS1=xxx.yyy.zzz.36
DNS2=xxx.yyy.zzz.39
ONBOOT=yes
PREFIX=25
DEFROUTE=yes
NAME=br0
DEVICE=br0

然后,编辑网口配置文件,绑定网桥。只需在最后添加网桥名即可。

1
2
3
$ sudo vim ifcfg-p4p1
<snip>
BRIDGE=br0

最后,重启网络服务:

1
$ sudo systemctl restart network.service

以上 ↑

© 2019 - 2021 · Kip Jiang · Theme Simpleness Powered by Hugo ·