OK, that's yet another day of my life I won't get back. Every time I upgrade Fedora I lose a day to getting virtual machines to run again, always it's the bridge which is the issue. This time I made lots of notes of what I did/tried.
General observations:
1: Tried a minimal mod of existing setup (simple wired Ethernet port called eno1 (that's an oh)
2: used the GUI
3: Gave up and did a literal copy (then edit) of the stuff from fedora23 PDF
4: Added back some bits from my Fedora19 setup (where I was upgrading from)
i: There is a "confusion" with NAME and DEVICE , possibly NetworkManager uses one and "everyone else uses the other
ii: The guide for using the GUI seems , just seems wrong . It ends up with too many scripts.
iii: What I believe should happen is "before" eno1 has a IP address, after it has none but br0 does have
an address. The GUI seems to leave eno1 with an IP address , can't see that will work?
iv: The documentation seems to have lots of information removed after Fedora18. The older documentation is invaluable. So what I ended up with (with redactions) is:
Code:
# pr -f *
2016-06-19 16:25 ifcfg-br0 Page 1
DEVICE=br0
TYPE=Bridge
IPADDR=10.xxx.xxx.xxx
NETMASK=255.255.252.0
ONBOOT=yes
BOOTPROTO=static
NM_CONTROLLED=no
DELAY=0
# -- not on RedHat PDF
DNS1=10.XX.YY.ZZ
DOMAIN=home
2016-06-19 16:25 ifcfg-eno1 Page 1
DEVICE=eno1
TYPE=Ethernet
HWADDR=xx:yy:80:A4:EA:zz
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
Which shows up as:
Code:
[root@real for-post]# ifconfig
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.XXX.XXX.XXX netmask 255.255.252.0 broadcast 10.XXX.3.255
inet6 fe80::96de:80ff:fea4:eabe prefixlen 64 scopeid 0x20<link>
ether 94:de:80:a4:ea:be txqueuelen 1000 (Ethernet)
RX packets 49639 bytes 45012757 (42.9 MiB)
RX errors 0 dropped 4 overruns 0 frame 0
TX packets 23394 bytes 44104151 (42.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::96de:80ff:fea4:eabe prefixlen 64 scopeid 0x20<link>
ether 94:de:80:a4:ea:be txqueuelen 1000 (Ethernet)
RX packets 105556 bytes 99184211 (94.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 82585 bytes 52226235 (49.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf0400000-f0420000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
...elided...
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
...elided...
vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
...elided...
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.XXX.0.0 0.0.0.0 255.255.252.0 U 0 0 0 br0
link-local 0.0.0.0 255.255.0.0 U 1010 0 0 br0
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.94de80a4eabe no eno1
vnet0
virbr0 8000.525400272b8e yes virbr0-nic
(the GUI version had STP = ON)