Захотел посмотреть на 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 и ничего не получаем.
Что я делаю не так?