可以给我一些建议,指正我的问题?
<network>
<name>default1</name>
<uuid>400c59ff-c276-4154-ab73-9a8a8d1c6be3</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr1' stp='on' delay='0'/>
<mac address='52:54:00:f4:bd:37'/>
<domain name='kvm'/>
<dns forwardPlainNames='no'>
<forwarder addr='127.0.1.1'/>
<host ip='192.168.121.1'>
<hostname>host</hostname>
<hostname>host.kvm</hostname>
</host>
</dns>
<ip address='192.168.121.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.121.2' end='192.168.121.254'/>
</dhcp>
</ip>
</network>
# ovs-vsctl clear port virbr1 tag
# brctl show
bridge name bridge id STP enabled interfaces
virbr1 8000.525400f4bd37 yes virbr1-nic
# ip link |grep virbr1
62: virbr1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT
63: virbr1-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr1 state DOWN mode DEFAULT qlen 500
# ovs-vsctl show
c3ba0fc4-c895-4749-ab3a-6abbd60e6e12
Bridge "ovsbr0"
Port "tap0"
Interface "tap0"
Port "virbr1"
Interface "virbr1"
type: internal
# ovs-vsctl del-port virbr1
# ovs-vsctl add-port ovsbr0 virbr1-nic
ovs-vsctl: Error detected while setting up 'virbr1-nic'. See ovs-vswitchd log for details.
# ovs-vsctl set interface virbr1-nic type=internal
# ovs-vsctl show
c3ba0fc4-c895-4749-ab3a-6abbd60e6e12
Bridge "ovsbr0"
Port "tap0"
Interface "tap0"
Port "virbr1-nic"
Interface "virbr1-nic"
type: internal
# ip link set virbr1-nic up
# ip link |grep virbr1
62: virbr1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT
63: virbr1-nic: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast master virbr1 state DOWN mode DEFAULT qlen 500
# ip r
default via 172.16.0.1 dev br0
192.168.121.0/24 dev virbr1 proto kernel scope link src 192.168.121.1
# brctl delif virbr1 virbr1-nic
# ifconfig virbr1-nic 192.168.121.1/24
# ifconfig virbr1 0
# ip r
default via 172.16.0.1 dev br0
192.168.121.0/24 dev virbr1-nic proto kernel scope link src 192.168.121.1
# ovs-vsctl del-port vxlan0
# ip netns show
# ovs-vsctl del-port virbr1-nic
# ovs-vsctl add-port ovsbr0 virbr1-nic
# ovs-ofctl show ovsbr0
OFPT_FEATURES_REPLY (xid=0x2): dpid:00002aba317bf14e
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
12(tap0): addr:fe:54:00:3e:3e:b7
config: 0
state: 0
current: 10MB-FD COPPER
speed: 10 Mbps now, 0 Mbps max
13(virbr1-nic): addr:52:54:00:f4:bd:37
config: 0
state: LINK_DOWN
current: 10MB-FD COPPER
speed: 10 Mbps now, 0 Mbps max
# ovs-ofctl dump-flows ovsbr0
NXST_FLOW reply (xid=0x4):
cookie=0x0, duration=40396.675s, table=0, n_packets=2484, n_bytes=143262, idle_age=0, priority=0 actions=NORMAL
# yum -y install tcpdump
# tcpdump -i ens2f0 -vv |grep 192.168.121
tcpdump: WARNING: ens2f0: no IPv4 address assigned
tcpdump: listening on ens2f0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C395 packets captured
420 packets received by filter
24 packets dropped by kernel
# ip link |grep tap
70: tap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN mode DEFAULT qlen 500
71: tap1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN mode DEFAULT qlen 500
# systemctl stop firewalld
# setenforce 0
# systemctl stop iptables
所有的查询和修改都不能网络可用。现在新的方式看:
# ovs-vsctl add-br ovsbr1
# ovs-vsctl show
c3ba0fc4-c895-4749-ab3a-6abbd60e6e12
Bridge "ovsbr1"
Port "tap0"
Interface "tap0"
Port "ovsbr1"
Interface "ovsbr1"
type: internal
Port "tap1"
Interface "tap1"
现在网络可用,但是当添加到原来的接口时,还是不可用:
# ovs-vsctl del-port ovsbr0 virbr1-nic
# ovs-vsctl add-port ovsbr1 virbr1-nic
# ovs-vsctl show
c3ba0fc4-c895-4749-ab3a-6abbd60e6e12
Bridge "ovsbr1"
Port "tap0"
Interface "tap0"
Port "virbr1-nic"
Interface "virbr1-nic"
Port "ovsbr1"
Interface "ovsbr1"
type: internal
Port "tap1"
Interface "tap1"
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.121.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr1-nic
# ip r
default via 172.16.0.1 dev br0
192.168.121.0/24 dev virbr1-nic proto kernel scope link src 192.168.121.1