我们经常会桥接网卡的方式来上网,而在KVM中桥接的方式也是我们经常使用的方式,下面就记录一下详细配置过程。
首先查看我们正常的eth0的配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- DEVICE=eth0
- BOOTPROTO=none
- BROADCAST=192.168.1.255
- HWADDR=00:23:56:9A:E8:5C
- IPADDR=192.168.1.1
- NETMASK=255.255.255.0
- NETWORK=192.168.1.0
- ONBOOT=yes
- TYPE=Ethernet
ok,在我们安装完成的时候,是没有关于br0网卡的配置文件的,拷贝一下eth0并重命名为
ifcfg-br0
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
- DEVICE=br0
- ONBOOT=yes
- TYPE=Bridge 只需更改这里即可
- BOOTPROTO=none
- IPADDR=192.168.1.1
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
然后将eth0的配置稍作修改
- DEVICE="eth0"
- HWADDR=00:23:56:9A:E8:5C
- ONBOOT="yes"
- BRIDGE=br0 更改这里
做完以上配置,重启网卡或者重启系统就可以生效。
当然,有的时候我们在虚拟机里可能不仅仅使用一块网卡,但是在新增网卡的时候会有无法识别的情况,我们如何应对呢,下面记录一种方法,也许可以帮助我们解决问题哦。
[root@localhost ~]#vi /etc/udev/rules.d/70-persistent-net.rules
- # PCI device 0x10ec:0x8168 (r8169) 这个是新增网卡
- SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="c8:61:00:4F:CD:76", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
- # PCI device 0x10ec:0x8169 (r8169) 这个是旧的网卡
- SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:23:56:9A:E8:5C", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
将就的eth0的配置信息删掉,然后将新增的eth1改成eth0,然后进入/etc/sysconfig/network-script/ 修改ifcfg-eth0的配置文件,更改mac地址(改成新增网卡的),然后重启网络或者重启系统配置既可以生效。