关于配置桥接网卡

Centos 配置一个桥接网卡br0

配置物理网卡eth0,不需要配置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE="Ethernet"
HWADDR="18:66:da:56:ad:45"   #用ip addr命令可以看到,如果其他的卡没有写MAC地址,这个也可以不写
BOOTPROTO="none"
NAME="eth0"
DEVICE="eth0"
BRIDGE="br0"
ONBOOT="yes"

配置虚拟网卡br0,需要配置ip

vim /etc/sysconfig/network-scripts/ifcfg-br0

TYPE="Bridge"
BOOTPROTO="static"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="176.16.16.106"
GATEWAY="172.16.16.1"
NETMASK="255.255.255.0"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

重启网络服务network

systemctl restart network
如果是在kvm中,还需要systemctl restart libvirtd之后才能加载使用。

验证

1)查看桥接状况:brctl show

2)br0有地址,eht0无地址:ifconfig br0

有时删除桥接网卡后配置文件未清理干净,导致某个网卡获取到了IP但是无法ping通的情况,再次brctl show检查并删除干净重启网络就行了。


删除一个桥接网卡br0

要按顺序执行,如下

1)关闭虚拟网卡br0:ifdown br0,下面删除失败就用ifconfig br0 down
2)删除桥接:brctl delbr br0
3)删除br0的配置文件:rm /etc/sysconfig/network-scripts/ifcfg-br0
4)重新给物理网卡eth0配置ip:vim /etc/sysconfig/network-scripts/ifcfg-eth0
5)重启网络服务

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.111
NETWORK=255.255.255.0
GATEWAY=192.168.0.254

5)重启网络服务network:systemctl restart network

验证

1)查看桥接状况:brctl show
2)br0没有地址,eth0有地址:ifconfig br0


Ubuntu 配置一个桥接网卡br0

首先在桌面把设置的固定IP改为动态获取,之前默认的不用理

apt-get install -y bridge-utils
vim /etc/network/interfaces

#在原有的以下这一段
auto lo
iface lo inet loopback
#下边加入新的,enp0s31f6为ifconfig看到的网卡
auto enp0s31f6
iface enp0s31f6 inet manual

auto br0
iface br0 inet static
    address 192.168.0.205
    netmask 255.255.255.0
    gateway 192.168.0.254
    dns-nameservers 8.8.8.8
    dns-nameservers 8.8.4.4
    bridge_ports enp0s31f6

然后重启系统(必须),然后就可以看到正常工作了。

文章作者: Leo
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeoLan的小站
网络、CDN 桥接
喜欢就支持一下吧