<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Freebsd qemu networking</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html</link>
    <description>Пытаюсь наладить виртуалку на FreeBSD 10.2&lt;br&gt;Запускаю из под непривелегированного пользователя так:&lt;br&gt;&lt;br&gt;qemu-system-x86_64 -net nic -net tap,ifname=tap0 &amp;&lt;br&gt;&lt;br&gt;Выдает ошибку:&lt;br&gt;&lt;br&gt;qemu-system-x86_64: -net tap,ifname=tap0: could not open /dev/tap: Permission denied&lt;br&gt;&lt;br&gt;Что интресно - просто так увидеть в /dev этот самый tap я не могу! ls -al /dev/ta* ничего не выдает. Только если я явным образом пишу ls -l /dev/tap я его вижу с правами 600. chmod-ом из под рута я его права меняю, но он как был crw------- таким и остается. Колупание в devfs.conf и .rules, kldunload и kldload не помогают.&lt;br&gt;&lt;br&gt;В тоже время если запустить KDE из под рута, и уже в нем&lt;br&gt;&lt;br&gt;qemu-system-x86_64 -net nic -net tap,ifname=tap20 &amp;&lt;br&gt;&lt;br&gt;Все запускается. Но только если в качестве ifname указать еще несуществующий номер.&lt;br&gt;Помимо этого как-то странно работает bridge: при добавлении или удалении новых интерфейсов падает связь по основной сетевухе хостовой системы. Приходится &quot;руками&quot; писать ifconfig re0 inet 192.168.2.145/22 (и это при том, что link UP, а</description>

<item>
    <title>Freebsd qemu networking (foxiys)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#18</link>
    <pubDate>Fri, 26 Feb 2016 10:07:37 GMT</pubDate>
    <description>&amp;gt; Вобщем-то &quot;костыльно&quot; я проблему уже решил - как раз запуском из под &lt;br&gt;&amp;gt; рута с использованием несуществующего TAP-а. Виртуака запущена, работает и соединена с &lt;br&gt;&amp;gt; локалкой. Однако для этого пришлось пойти на серьезное спижение безопасности: разрешить &lt;br&gt;&amp;gt; запуск KDE и qemu под рутом. Видимо придется действительно заняться правкой &lt;br&gt;&amp;gt; исходников и перекомпиляцией.&lt;br&gt;&amp;gt; А разные названия я уже пробовал - net-tap-name, net-tap-ifname, net-tap-if. Рузультат &lt;br&gt;&amp;gt; один и тот же. Я даже попробовал &quot;-net tap,fd=/dev/tap2&quot; тоесь указать &lt;br&gt;&amp;gt; дескриптор - не работает.&lt;br&gt;&amp;gt; Всем спасибо - вижу у проблемы вменяемого решения нет.&lt;br&gt;&lt;br&gt;Вообще-то есть решение и очень простое, в sysctl прописываешь&lt;br&gt;net.link.tap.up_on_open=1&lt;br&gt;net.link.tap.user_open=1&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (eviljester)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#17</link>
    <pubDate>Sat, 31 Oct 2015 09:42:23 GMT</pubDate>
    <description>Вобщем-то &quot;костыльно&quot; я проблему уже решил - как раз запуском из под рута с использованием несуществующего TAP-а. Виртуака запущена, работает и соединена с локалкой. Однако для этого пришлось пойти на серьезное спижение безопасности: разрешить запуск KDE и qemu под рутом. Видимо придется действительно заняться правкой исходников и перекомпиляцией.&lt;br&gt;&lt;br&gt;А разные названия я уже пробовал - net-tap-name, net-tap-ifname, net-tap-if. Рузультат один и тот же. Я даже попробовал &quot;-net tap,fd=/dev/tap2&quot; тоесь указать дескриптор - не работает.&lt;br&gt;&lt;br&gt;Всем спасибо - вижу у проблемы вменяемого решения нет.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (Павел Самсонов)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#16</link>
    <pubDate>Sat, 31 Oct 2015 08:30:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  media: Ethernet autoselect &lt;br&gt;&amp;gt;  status: no carrier &lt;br&gt;&amp;gt; maxa&#064;MAXBSD:~ &#037; &lt;br&gt;&amp;gt; ------------------------------------------ &lt;br&gt;&amp;gt; Обратите внимание на вывод ifconfig-а до и после попытки запуска виртуалки: &lt;br&gt;&amp;gt; - до запуска я руками создал tap2 - ошибок нет &lt;br&gt;&amp;gt; - ifconfig созданый интерфейс создал - все вроде хорошо &lt;br&gt;&amp;gt; - qemu вместо указанного tap2 ругается на /dev/tap &lt;br&gt;&amp;gt; - ifconfig видит ЕЩЕ один tap (третий) видимо уже созданный эмулятором &lt;br&gt;&amp;gt; я вот думаю - может попробовать поколдовать с опцией group/-group в ifconfig? &lt;br&gt;&lt;br&gt;Последняя мысль&lt;br&gt;Поскольку ifconfig tap2 уже создан попробуйте&lt;br&gt;ifname=tap2&lt;br&gt;а не&lt;br&gt;name=/dev/tap2&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (Павел Самсонов)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#15</link>
    <pubDate>Sat, 31 Oct 2015 07:51:17 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  media: Ethernet autoselect &lt;br&gt;&amp;gt;  status: no carrier &lt;br&gt;&amp;gt; maxa&#064;MAXBSD:~ &#037; &lt;br&gt;&amp;gt; ------------------------------------------ &lt;br&gt;&amp;gt; Обратите внимание на вывод ifconfig-а до и после попытки запуска виртуалки: &lt;br&gt;&amp;gt; - до запуска я руками создал tap2 - ошибок нет &lt;br&gt;&amp;gt; - ifconfig созданый интерфейс создал - все вроде хорошо &lt;br&gt;&amp;gt; - qemu вместо указанного tap2 ругается на /dev/tap &lt;br&gt;&amp;gt; - ifconfig видит ЕЩЕ один tap (третий) видимо уже созданный эмулятором &lt;br&gt;&amp;gt; я вот думаю - может попробовать поколдовать с опцией group/-group в ifconfig? &lt;br&gt;&lt;br&gt;Я бы уже бросил эту затею, сумма потраченного времени не стоит того. Я бы запускал sudo qemu и не парился. Я думаю тут проблема сборки qemu под FreeBSD - не проверяет есть ли уже интерфейс tap и всегда пытается создать следующий по счету. В Linux qemu ведет себя немного не так.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (eviljester)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#14</link>
    <pubDate>Fri, 30 Oct 2015 17:37:13 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Покажите команду и сообщение об ошибке, когда запускаете под пользователем.&lt;br&gt;&lt;br&gt;Вот собственно по вашей просьбе:&lt;br&gt;------------------------------------------&lt;br&gt;maxa&#064;MAXBSD:~ &#037; ifconfig tap2 create                                            maxa&#064;MAXBSD:~ &#037; ifconfig tap2 &lt;br&gt;tap2: flags=8802&amp;lt;BROADCAST,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br&gt;options=80000&amp;lt;LINKSTATE&amp;gt;&lt;br&gt;ether 00:bd:7f:f4:9f:02&lt;br&gt;nd6 options=29&amp;lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&amp;gt;&lt;br&gt;media: Ethernet autoselect&lt;br&gt;status: no carrier&lt;br&gt;maxa&#064;MAXBSD:~ &#037; qemu-system-x86_64: -net tap,name=/dev/tap2: could not open /dev/tap: Permission denied&lt;br&gt;&lt;br&gt;&#091;1&#093;    Exit 1                        qemu-system-x86_64 -m 1024 -hda /home/maxa/Desktop/virtualz/winxp.qcow2 -net nic,model=rtl8139 -net tap,name=/dev/tap2&lt;br&gt;maxa&#064;MAXBSD:~ &#037; ifconfig &lt;br&gt;vr0: flags=8802&amp;lt;BROADCAST,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br&gt;options=82808&amp;lt;VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE&amp;gt;&lt;br&gt;ether 00:26:5a:13:42:1b&lt;br&gt;nd6 options=29&amp;lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&amp;gt;&lt;br&gt;media: Ethernet autoselect&lt;br&gt;re0: fla</description>
</item>

<item>
    <title>Freebsd qemu networking (Павел Самсонов)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#13</link>
    <pubDate>Fri, 30 Oct 2015 06:42:12 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; За линукс верю, а вот за BSD не разделю вашей уверенности. Для &lt;br&gt;&amp;gt; ТАП вот пришлось грузить if_tap.ko - полагаю для ТУН-а придется делать &lt;br&gt;&amp;gt; тоже самое.&lt;br&gt;&amp;gt;&amp;gt; Под пользователем это как раз то что нужно. Qemu может подключаться на &lt;br&gt;&amp;gt;&amp;gt; уже созданный интерфейс. Какую ошибку она пишет? Попробуйте опции net nic &lt;br&gt;&amp;gt;&amp;gt; -net tap,ifname=tap0,script=no &lt;br&gt;&amp;gt; Вот я и не понимаю - в офмануалах, на опеннете, ливжорнале говорят, &lt;br&gt;&amp;gt; что может, а я вижу, что неможет! Еще раз: у меня &lt;br&gt;&amp;gt; эмулятор можно заставить подключить гостевую сетевуху только к еще не существующему &lt;br&gt;&amp;gt; ТАПу и только под рутом!&lt;br&gt;&lt;br&gt;Покажите команду и сообщение об ошибке, когда запускаете под пользователем.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (eviljester)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#12</link>
    <pubDate>Thu, 29 Oct 2015 17:51:58 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; В linux связаны - это один модуль ядра tun, и утилитой tunctl &lt;br&gt;&amp;gt; можно делать и tap и tun интерфейсы.&lt;br&gt;&lt;br&gt;За линукс верю, а вот за BSD не разделю вашей уверенности. Для ТАП вот пришлось грузить if_tap.ko - полагаю для ТУН-а придется делать тоже самое.&lt;br&gt;&lt;br&gt;&amp;gt; Под пользователем это как раз то что нужно. Qemu может подключаться на &lt;br&gt;&amp;gt; уже созданный интерфейс. Какую ошибку она пишет? Попробуйте опции net nic &lt;br&gt;&amp;gt; -net tap,ifname=tap0,script=no &lt;br&gt;&lt;br&gt;Вот я и не понимаю - в офмануалах, на опеннете, ливжорнале говорят, что может, а я вижу, что неможет! Еще раз: у меня эмулятор можно заставить подключить гостевую сетевуху только к еще не существующему ТАПу и только под рутом!&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (Павел Самсонов)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#11</link>
    <pubDate>Thu, 29 Oct 2015 17:24:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Имеет прямое отношение. Может вам поможет эта ссылка https://www.freebsd.org/cgi/man.cgi?query=tap&amp;sektion=4.&lt;br&gt;&amp;gt;&amp;gt; Во FreeBSD я не специалист, но там тоже должны быть инструменты &lt;br&gt;&amp;gt;&amp;gt; создания tap интерфейсов вручную.&lt;br&gt;&amp;gt; Ман я этот уже читал - и, если я правильно понял, о &lt;br&gt;&amp;gt; tun-интерфейсе в нем говорится только то, что он предоставляет &quot;similar&quot; тоесть &lt;br&gt;&amp;gt; похожую функциональность. О том что tap и tun связаны в этом &lt;br&gt;&amp;gt; мануале не сказано.&lt;br&gt;&lt;br&gt;В linux связаны - это один модуль ядра tun, и утилитой tunctl можно делать и tap и tun интерфейсы.&lt;br&gt; А вручную я действительно могу создать новый tap &lt;br&gt;&amp;gt; интерфейс &quot; ifconfig tap1 create&quot;, причем это отрабатывает и под рутом &lt;br&gt;&amp;gt; и под пользователем - вот только на созданный тнтерфейс не желает &lt;br&gt;&amp;gt; подключать гостевую сетевуху qemu!&lt;br&gt;&lt;br&gt;Под пользователем это как раз то что нужно. Qemu может подключаться на уже созданный интерфейс. Какую ошибку она пишет? Попробуйте опции net nic -net tap,ifname=tap0,script=no&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Freebsd qemu networking (eviljester)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/4277.html#10</link>
    <pubDate>Thu, 29 Oct 2015 17:05:48 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Имеет прямое отношение. Может вам поможет эта ссылка https://www.freebsd.org/cgi/man.cgi?query=tap&amp;sektion=4. &lt;br&gt;&amp;gt; Во FreeBSD я не специалист, но там тоже должны быть инструменты &lt;br&gt;&amp;gt; создания tap интерфейсов вручную.&lt;br&gt;&lt;br&gt;Ман я этот уже читал - и, если я правильно понял, о tun-интерфейсе в нем говорится только то, что он предоставляет &quot;similar&quot; тоесть похожую функциональность. О том что tap и tun связаны в этом мануале не сказано. А вручную я действительно могу создать новый tap интерфейс &quot; ifconfig tap1 create&quot;, причем это отрабатывает и под рутом и под пользователем - вот только на созданный тнтерфейс не желает подключать гостевую сетевуху qemu!&lt;br&gt;</description>
</item>

</channel>
</rss>
