LINUX.ORG.RU

[красноглазие] NetBSD в Qemu - сеть?

 


0

0

Захотел посмотреть на netbsd. В виртуалбоксе оно не завелось не заводится вообще, пришлось тряхнуть стариной и воспользоваться qemu. Но не понял я, как прокинуть туда сеть.

Сейчас пытаюсь сделать так:

brctl addbr br0 //Добавляем мост
brctl addif eth0 //Добавляем единственный сетевой интерфейс в мост
ifconfig br0 hw ether <some_mac_address> //На всякий случай даем мосту другой мак, хотя, наверное, это не обязательно. Ни с этим ни без этого не работает.
dhclient eth0 //поднимаем eth0 и получаем на него IP с роутера.
dhclient br0 //поднимаем мост и получаем IP для него.
qemu -hda /files/bsd.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup -m 256 -no-acpi //Запускаем, собсно, qemu.
cat /etc/qemu-ifup
#!/bin/sh
bridge=br0
echo "Executing /etc/qemu-ifup"
echo "Bringing up $1 for bridged mode..."
/sbin/ifconfig $1 0.0.0.0 promisc up
echo "Adding $1 to $bridge..."
brctl addif $bridge $1
sleep 2

После этого делаем в bsd dhclient ne2 и ничего не получаем.

Что я делаю не так?

★★★

ifconfig br0 hw ether <some_mac_address> //На всякий случай даем мосту другой мак, хотя, наверное, это не обязательно. Ни с этим ни без этого не работает.

Необязательно.

dhclient eth0 //поднимаем eth0 и получаем на него IP с роутера

Тоже не надо, достаточно br0

После включения qemu , brctl show всё нормально? Так то вроде всё правильно.

tux2002
()
Ответ на: комментарий от tux2002
localhost:/home/lord # ifconfig 
br0       Link encap:Ethernet  HWaddr 00:22:15:20:F3:A7  
          inet addr:192.168.1.121  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a044:f3ff:fe5b:2e7f/64 Scope:Link             
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1              
          RX packets:305 errors:0 dropped:0 overruns:0 frame:0            
          TX packets:220 errors:0 dropped:0 overruns:0 carrier:0          
          collisions:0 txqueuelen:0                                       
          RX bytes:17192 (16.7 Kb)  TX bytes:61845 (60.3 Kb)              

eth0      Link encap:Ethernet  HWaddr 00:22:15:20:F3:A7
          inet6 addr: fe80::222:15ff:fe20:f3a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22702 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18398 errors:0 dropped:0 overruns:0 carrier:16
          collisions:0 txqueuelen:1000
          RX bytes:22617692 (21.5 Mb)  TX bytes:2170052 (2.0 Mb)
          Memory:fbfc0000-fc000000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:489 errors:0 dropped:0 overruns:0 frame:0
          TX packets:489 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:86059 (84.0 Kb)  TX bytes:86059 (84.0 Kb)

tap0      Link encap:Ethernet  HWaddr 66:0B:99:5A:85:C8
          inet6 addr: fe80::640b:99ff:fe5a:85c8/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:592 (592.0 b)  TX bytes:29503 (28.8 Kb)

localhost:/home/lord # brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.00221520f3a7       no              eth0
                                                        tap0
unikoid ★★★
() автор топика

Так, есть продвижение. Оказывается, ne2k из qemu тупо не работает под NetBSD 5.0. Попробовал rtl8139 - удалось получить адрес по dhcp, но теперь не ходят пинги и в консоль сыпят зеленые сообщения об ошибках. Попробую другие типы сетевых.

unikoid ★★★
() автор топика
Ответ на: комментарий от unikoid

В общем, эксперименты с различными сетевыми ничего не дали и в сети утверждается, что 5.0 не работает с сетью в Qemu. Что ж, R.I.P.

unikoid ★★★
() автор топика

Я его себе ставил. По харду скребет постоянно (красная лампочка не гаснет), ну или, может быть, какие-нибудь дескрипторы не закрывает, так что не нужно.

dragonfly
()
Ответ на: комментарий от unikoid

>NetBSD 5.0.2 | Works | avoid slow down/hangs with --no-acpi and network timeout by using -net nic,model=ne2k_pci, disable both SMP and ACPI in /boot.cfg inside guest

Это с сайта kvm, который тоже qemu'шную эмуляцию железа использует.

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.