QEMU has a neat bridge-helper utility which allows a non-root user to easily connect a virtual machine to a bridged interface. In Fedora at least, qemu-bridge-helper runs as setuid (any user can run as root) and privileges are immediately dropped to cap_net_admin. It also has a simple white/blacklist ACL mechanism in place which limits connections to virbr0, libvirt’s local area network.
That’s all great, but often you actually want a guest to be a part of your real network. This means it must connect to a bridged interface (often br0) on a physical network device.
According to Phoronix, NetworkManager 0.8 has been flagged in the git repository and will be on the way shortly!
NetworkManager, the free software project that’s backed by Red Hat and used by many distributions for easily managing network connections
from the Linux desktop, is ready for its version 0.8 milestone. NetworkManager 0.7 is getting old and while NetworkManager 0.7.1 brought some improvements last year, the 0.8 release is rather exciting
Major improvements are better bluetooth support, integration with ModemManager, ipv6, and the removal of HAL (due to its deprecation).
So I’ve foolishly upgraded a machine at work to Karmic and after a reboot, networking was completely broken.
Awesome. Why does Ubuntu break every time you upgrade? It gives “Linux” a bad name.
Looks like it’s a problem with the dhcpcd script. When running
dhcpcd eth0, it errors saying that eth0 does not exist, when indeed it does.
dhcpcd-bin eth0 works correctly.
Removing dhcpcd with –purge and re-installing it fixed the problem.
Just have a look at the release notes for some impressive 40+ bugs. File corruption on large files (over 512MB! Woh!), Hibernation broken, Jockey awesomeness, broken RAID, X server crash with Wacom table, blah, blah, blah. Then there’s all the others which surface when every poor sod running Jaunty tries an upgrade..
Ubuntu, where stable != stable.