Xen之Centos7添加网桥
CentOS 7 上为 Xen 设置桥接网络
环境:
OS:Windows7下VM虚拟的Centos7 Minimal
kernel:3.10.0-514.el7.x86_64
默认网卡:ens33 IP:192.168.1.200(桥接到网桥后会被清除)
网桥:xenbr0 IP:192.168.1.100
注意:在配置之前,请确保你不用网络也能访问到目标服务器;用于出错时解决问题。
1、确定你的默认网络设备(即网卡)
[root@localhost ~]# ip route show | grep 'default' | awk '{print $5}' ens33 [root@localhost ~]# ip add 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:ab:01:c8 brd ff:ff:ff:ff:ff:ff inet 192.168.1.200/24 brd 192.168.1.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::7719:201:690d:c80a/64 scope link valid_lft forever preferred_lft forever
我这里的默认网络设备为ens33;接下来创建一个名叫xenbr0的网桥;并将ens33桥接到xenbr0
2、创建网桥xenbr0,IP地址为192.168.1.100/24,网关为192.168.1.1,DNS:114.114.114.114;并给xenbr0适当的默认值
[root@localhost ~]# nmcli con add type bridge con-name xenbr0 ifname xenbr0 autoconnect yes ip4 192.168.1.100/24 gw4 192.168.1.1 Connection 'xenbr0' (23dc2281-0b67-4667-9ff1-d981fa871316) successfully added.
[root@localhost ~]# nmcli con mod xenbr0 ipv4.dns 114.114.114.114 [root@localhost ~]# nmcli con modify xenbr0 bridge.stp no [root@localhost ~]# nmcli con modify xenbr0 bridge.hello-time 0
3、找出ens33的连接名称,一般和网卡名称相同
[root@localhost ~]# nmcli con show NAME UUID TYPE DEVICE ens33 dcd8cd1b-89b3-4f5f-b053-99856b119071 802-3-ethernet ens33 xenbr0 b998db86-db9b-48fe-b2ec-a2fbe75c5bdd bridge xenbr0
4、将ens33设置成xenbr0的从属设备(即将ens33连接到网桥xenbr0)
[root@localhost ~]# nmcli con modify "ens33" connection.master xenbr0 connection.slave-type bridge
5、重起网络服务后,ens33会被自动桥接到网桥xenbr0上面,并且ens33和xenbr0配置文件会相应修改
[root@localhost ~]# ip add 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr0 state UP qlen 1000 link/ether 00:0c:29:ab:01:c8 brd ff:ff:ff:ff:ff:ff 4: xenbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000 link/ether 00:0c:29:ab:01:c8 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global xenbr0 valid_lft forever preferred_lft forever inet6 fe80::db4b:bf6c:372f:5d2b/64 scope link valid_lft forever preferred_lft forever [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=ens33 UUID=dcd8cd1b-89b3-4f5f-b053-99856b119071 DEVICE=ens33 ONBOOT=yes DNS1=114.114.114.114 BRIDGE=xenbr0 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-xenbr0 DEVICE=xenbr0 STP=no TYPE=Bridge BOOTPROTO=none 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=xenbr0 UUID=23dc2281-0b67-4667-9ff1-d981fa871316 ONBOOT=yes DNS1=114.114.114.114 IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
至此Centos7上为xen配置网桥以完成
***********************************************************
学习永远不晚。——高尔基
***********************************************************

浙公网安备 33010602011771号