NetworkManager Bridges in Fedora
Dan Williams
dcbw at redhat.com
Mon Jan 20 16:42:04 UTC 2014
On Sat, 2014-01-18 at 17:35 +0100, Mateusz Marzantowicz wrote:
> On 16.01.2014 21:38, Dan Williams wrote:
> > On Thu, 2014-01-16 at 14:53 -0500, Steve Dickson wrote:
> >>
> >> On 16/01/14 14:39, Steve Dickson wrote:
> >>>
> >>>
> >>> On 16/01/14 14:09, Dan Williams wrote:
> >>>> Also, if wouldn't mind passing along the systemd journal output for
> >>>> NetworkManager, that might help us figure out what's going on:
> >>>>
> >>>> journalctl -b _SYSTEMD_UNIT=NetworkManager.service
> >>> The log is at:
> >>> http://steved.fedorapeople.org/tmp/nm.log
> >> I bet ya the hang has something to do with these messages:
> >>
> >> <info> (bridge0): IPv4 config waiting until carrier is on
> >> <info> (bridge0): IPv6 config waiting until carrier is on
> >> <info> Activation (bridge0) Stage 3 of 5 (IP Configure Start) complete.
> >>
> >> What carrier is it waiting on? em1 is already up and running...
> >
> > So what's happening here is that you two
> > configurations/connections/profiles that apply to em1: "ifcfg-em1", and
> > "ifcfg-bridge0_slave_1". And "ifcfg-em1" is getting chosen, but it's
> > not a bridge slave configuration, it's just a normal DHCP configuration.
> >
> > Since "ifcfg-em1" is not a bridge slave configuration, it never gets
> > added to the bridge master, and the bridge master sits around waiting
> > for slaves because it has no carrier which is required for DHCP.
> >
> > Persistent fix #1:
> > edit ifcfg-em1 and change ONBOOT=yes to ONBOOT=no
> > nmcli con reload
> > then do "Runtime fix" below
> >
> > Persistent fix #2:
> > rm /etc/sysconfig/network-scripts/ifcfg-em1
> > nmcli con reload
> > then do "Runtime fix" below
> >
> > (or use nm-connection-editor to delete 'em1' or uncheck "Connect
> > automatically" from the General tab.)
> >
> > Runtime fix (not persistent):
> > nmcli dev disconnect em1
> > nmcli con up "bridge0 slave 1"
> >
> >
> > ------
> > (In old "network" service speak, the runtime operation would be:
> >
> > ifdown em1
> > ifup bridge0_slave_1
> >
> > and we still expect these commands to work even when NetworkManager is
> > managing the interface.)
> > ------
> >
> > Dan
> >
>
> I'm doing this differently and now I don't know which method is
> recommended by RH/Fedora gurus. I don't use
> /etc/sysconfig/network-scripts at all but placed all network related
> configuration in /etc/NetworkManager/system-connections/ directory. Now
> I'm not sure if I should convert back to using /etc/sysconfig or what?
> Not to mention that GUI tool is c... and I had to use text editor to
> configure network bridging.
Both ifcfg files (/etc/sysconfig/network-scripts) or keyfiles
(/etc/NetworkManager/system-connections) are supported, and the GUI
tools and nmcli work fine with both. If they don't, that's a bug and
we'll fix it.
Dan
More information about the devel
mailing list