<div dir="ltr"><div>I found a partial solution by adding the following to the host's /etc/networking/interfaces<br><pre>auto br0
<span></span>iface br0 inet dhcp
<span></span>        bridge_ports eth0
<span></span>        bridge_stp off
<span></span>        bridge_fd 0
<span></span>        bridge_maxwait 0</pre></div><div>Then use this snippet on the virt-install command line.<br><pre>--network bridge=br0 </pre><br></div><div>However, it still requires sudo to run virt-install, which is unnecessary, and causes side effects (e.g. the disk image is not owned by the regular user, rather owned by libvirt-qemu:kvm).<br>

<br></div><div>Is there a trick for getting bridging (and virt-install, and virsh, ..etc.) to work with pure non-root? E.g. adding my user to a group for example?<br></div><div><br><br></div><div><br></div><div><br></div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 1, 2014 at 12:27 PM, Khalid Baheyeldin <span dir="ltr"><<a href="mailto:kb@2bits.com" target="_blank">kb@2bits.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div>On VirtualBox, I was able as non-root to get bridged networking by doing:<br><br>vboxmanage createvm --name p1 --ostype Ubuntu_64 --register<br>vboxmanage modifyvm p1  ... --nic1 bridged --bridgeadapter1 eth0 --nictype1 82543GC <br>

<br></div>And that provided me functional two-way networking, assigning a new IP address from the router, and allows incoming and outgoing networking transparently.<br><br>On KVM, I did:<br><br>virt-install --name p1 --ram 512 --disk path=~/p.img,size=2 --cdrom ./media/precise64/ubuntu-12.04.4-server-amd64.iso --boot cdrom --network bridge=eth0<br>

<br></div>That would not work because it requires root (VirtualBox worked without sudo).<br><br></div>So, I need to use sudo before that command. But when I do this, I get the error:<br><br>ERROR    Unable to add bridge eth0 port vnet0: Operation not supported<br clear="all">

<div><div><div><div><br></div><div>Googling for that error suggests that this command should fix it:<br><pre>virsh iface-bridge eth0 br0</pre>But it does not work, with or without sudo, with the following error:<br><br>error: failed to get interface 'eth0'<br>

error: this function is not supported by the connection driver: virInterfaceLookupByName<br><br></div><div>So, the question is, using libvirt and kvm, how does one get bridged networking to work?<span class="HOEnZb"><font color="#888888"><br>
</font></span></div><span class="HOEnZb"><font color="#888888"><div>-- <br>Khalid M. Baheyeldin<br>
<a href="http://2bits.com" target="_blank">2bits.com</a>, Inc.<br>Fast Reliable Drupal<br>Drupal optimization, development, customization and consulting.<br>Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>

Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>For every complex problem, there is an answer that is clear, simple, and wrong." -- H.L. Mencken<br>
</div></font></span></div></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Khalid M. Baheyeldin<br><a href="http://2bits.com" target="_blank">2bits.com</a>, Inc.<br>Fast Reliable Drupal<br>Drupal optimization, development, customization and consulting.<br>
Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>For every complex problem, there is an answer that is clear, simple, and wrong." -- H.L. Mencken<br>

</div>