Хост - DragonFly BSD Гостевая ОС - Debian
Хочу в дебиане иметь сеть, используя какой-то bridge. Делаю так:
Создаю файл qemu-ifup
#!/bin/sh
ifconfig $1 0.0.0.0 up
ifconfig bridge0 create
ifconfig addm nfe0 addm $1 up
nfe0 - мой рабочий сетевой интерфейс
В файл qemu-ifdown:
#!/bin/sh
ifconfig bridge0 destroy
Запускаю: qemu -hda debian.img -net nic,vlan=0 -net tap,vlan=0,script=qemu-up,downscript=qemu-down
На хосте имеем:
[vasily@vonbraun] ~> ifconfig
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
ether 02:11:d8:75:16:af
ch 1 dma -1
nfe0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=9<RXCSUM,VLAN_MTU>
inet6 fe80::21e:8cff:fe1c:5790%nfe0 prefixlen 64 scopeid 0x3
inet 10.171.62.254 netmask 0xfffffc00 broadcast 10.171.63.255
ether 00:1e:8c:1c:57:90
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
tap4: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::2bd:c2ff:fe0e:b04%tap4 prefixlen 64 scopeid 0x8
inet 0.0.0.0 netmask 0xff000000 broadcast 0.255.255.255
ether 00:bd:c2:0e:0b:04
Opened by pid 1631
bridge0: flags=8043<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 4a:12:5e:8f:0f:a5
priority 32768 hellotime 2 fwddelay 15 maxage 20
member: tap4 flags=3<LEARNING,DISCOVER>
member: nfe0 flags=3<LEARNING,DISCOVER>
На гостевой - один интерфейс lo0. При запуске dhclient создается eth0, но получить адресов и увидеть сеть не удается. Перечитал уже кучу мануалов. Где я дурак?