KVM之网络配置--02

手动从配置文件建立桥接网卡

新建网卡配置文件

1
2
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-br0 # 直接拷贝本地

修改复制的br0配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@localhost network-scripts]# cat ifcfg-br0
TYPE=Bridge # 需要修改为Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=br0 # 需要修改br0
#UUID=abb1e71b-9a34-48dc-b94f-ca3d8a22e07a # 如果有mac地址则需要清除
DEVICE=br0 # 需要修改br0
ONBOOT=yes
IPADDR=192.168.0.43
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1

将物理网卡eth0连接到br0桥接(作为桥接成员)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 修改ifcfg-eth0配置文件:
# cat ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
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=eth0
UUID=abb1e71b-9a34-48dc-b94f-ca3d8a22e07a
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0 # 指定桥接设备为br0

重启网络服务

1
[root@localhost ~]# systemctl restart network

查看桥接配置

如果br0启用成功,则原来的eth0的地址的会到br0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
link/ether 52:54:00:18:8a:72 brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:5a:84:4f brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:5a:84:4f brd ff:ff:ff:ff:ff:ff
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 52:54:00:18:8a:72 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.43/24 brd 192.168.0.255 scope global noprefixroute br0
valid_lft forever preferred_lft forever
inet6 fe80::a0c3:866c:ab31:fd8b/64 scope link noprefixroute
valid_lft forever preferred_lft forever

命令行快速建立桥接网卡

1
2
3
4
5
6
7
8
9
10
11
[root@localhost ~]# brctl addbr br0 #增加一个br0的网桥
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no
virbr0 8000.525400689be3 yes virbr0-nic
vnet0
然后将bro网桥加入到eth0接口,这个操作结束后ssh将连接补上node1
[root@localhost ~]# brctl addif br0 eth0
解决连接不上的问题
[root@localhost ~]# ip addr del dev eth0 10.0.0.7/24
[root@localhost ~]# ifconfig br0 10.0.0.7/24 up
分享到