KVM-桥接网卡配置

2018-03-21  本文已影响0人  NoviceQAQ

桥接网卡

能天天做做leetcode的题目是件很幸福的事情啊,但是基于合作伙伴把客户服务器备份在KVM虚拟机中,却不能正常使用网络连接,等了一个星期的我实在是瘦不鸟了,只有和公司大神一起正面出击。


假设关系

假设我们有一块网卡eth0,地址为192.168.3.4/24,KVM虚拟机中有1台虚拟机也要使用相同的网段上网。

手动配置如下

1、使用ifconfig查看eth0地址

2、查看是否有桥接软件和桥接网卡

[root@czy ~]# rpm -q bridge-utils    //查看桥接软件是否安装 
bridge-utils-1.2-9.el6.x86_64 
[root@czy ~]# brctl show   //查看是否有桥接网卡
bridge name    bridge id    STP enabled    interfaces 

3、创建桥接网卡br0

[root@czy ~]# brctl addbr br0   //添加桥接网卡br0
[root@czy ~]# brctl show   //查看是否添加成功
bridge name    bridge id    STP enabled    interfaces 
br0            8000.000000000000        no 
[root@czy ~]# brctl addif br0 eth0 //将eth0配置为桥接网卡接口
[root@czy ~]# brctl show  //查看eth0是否添加成功
bridge name  bridge id        STP enabled  interfaces 
br0        8000.000000000000        no        eth0
[root@czy ~]# ip addr del dev eth0 192.168.3.4/24  //删除eth0上的IP地址 
[root@czy ~]# ifconfig br0 192.168.3.4/24 up  //配置br0的IP地址并启动设备 
[root@czy ~]# route add default gw 192.168.3.254 //将默认路由设置为192.168.3.0/24的网关地址

4、查看路由表是否配置成功

[root@czy ~]# route      //查看路由表
Kernel IP routing table 
Destination    Gateway        Genmask        Flags  Metric Ref    Use Iface 
192.168.3.0    *              255.255.255.0  U      0      0        0 br0 
default        192.168.3.254    0.0.0.0      UG     0      0        0 br0 

5、使用ping命令进行测试

[root@czy ~]# ping 192.168.3.254 -w2        //测试同一网段连接是否成功,判断网卡IP是否绑定正确
[root@czy ~]# ping 192.168.1.1 -w2  //测试不同网段连接是否成功,判断网关是否添加成功 

文件配置如下

当然大家都知道使用手动配置只要重启下电脑就失败了,如果长期使用建议改为文件配置
[root@czy ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0
[root@czy ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.4
NETMASK=255.255.255.0
GATEWAY=192.168.3.254

重启服务

[root@czy ~]# service NetworkManager stop 
[root@czy ~]#chkconfig NetworkManager off 
[root@czy ~]# service network restart 
上一篇 下一篇

猜你喜欢

热点阅读