[Desktop] тестирование установки: qemu сеть
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Авг 7 23:17:20 MSD 2007
On Tue, Aug 07, 2007 at 09:42:38PM +0300, Artem Zolochevskiy wrote:
> В сообщении от Tuesday 07 August 2007 21:41:04 Sergey Bolshakov написал(а):
> > >>>>> "Artem" == Artem Zolochevskiy
> > >>>>> <artem.zolochevskiy-Re5JQEeQqe8AvxtiuMwx3w на public.gmane.org> writes:
> > >
> > > hi all
> > > Извините, что сюда, но косвенно связано с desktop.
> > > Как заводится сеть в qemu. Надо для проверки сетевой установки. Пробую
> > > так
> > >
> > > поситав вот это
> > > http://calamari.reverse-dns.net:980/cgi-bin/moin.cgi/FrequentlyAskedQues
> > >tions#head-2511814cb92c14dbe1480089c04f83c281117a86 делаю
> > >
> > > # modprobe tun
> > > # tunctl -b -u myid
> > > # ifconfig tap0 IP up
> > >
> > > $ qemu -hda
> > > qemu/alt-desktop/hd.img -cdrom
> > > /var/ftp/pub/ALTLinux/4.0/beta/dvd4-20070801.iso -boot d -m 256 -net
> > > nic -net tap
Нужно явно указывать имя интерфейса (-net tap,ifname=tap0), иначе qemu
будет пытаться создавать новый интерфейс, для чего у обычного
пользователя нет прав.
> > >
> > > полчучаю
> > > warning: could not configure /dev/net/tun: no virtual network emulation
> > >
> > > Кто что посоветует?
> >
> > $ rpm -q etcnet tunctl
> > etcnet-0.9.2-alt2
> > tunctl-20060323-alt3
> >
> > $ cat /etc/net/ifaces/qlinux/options
> > TYPE=tuntap
> > TUNTAP_USER=me
> >
> > $ cat /etc/net/ifaces/qlinux/ipv4address
> > 172.16.0.1/30
> >
> > Добавив себя в группу tun:
> > $ qemu -net nic -net tap,ifname=qlinux,script=no ...
> >
> > предполагается, что внутри qemu используется 172.16.0.2/30
>
> Но это ведь тоже, что и делаю я. Неа не работает :(
> Сдается мне ,что работать это перестало после обновления ядра.
> Ядро у вас какое?
В 2.6.18 действительно произошли изменения, потребовавшие
обязательного применения tunctl для разрешения доступа обычных
пользователей к tap-интерфейсам. В предыдущих версиях любой
пользователь, имеющий доступ к /dev/net/tun, мог создать любое
количество сетевых интерфейсов с произвольными именами. Начиная с
2.6.18, для создания интерфейса через /dev/net/tun требуется
CAP_NET_ADMIN (обычно эту привилегию имеет только root), а обычный
пользователь, имеющий доступ к /dev/net/tun, может только использовать
уже созданные интерфейсы, к которым разрешён доступ для его uid.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/desktop/attachments/20070807/3a93a558/attachment-0003.bin>
Подробная информация о списке рассылки Desktop