Назад | Перейти на главную страницу

Bhyve: мостовой сетевой интерфейс tap0 для экземпляра ubuntu истекает во время запуска

Я пытаюсь настроить экземпляр ubuntu с помощью iohyve под FreeNAS 9.10, экземпляр будет загружаться, но время ожидания при попытке поднять сетевой интерфейс.

До сих пор я пытался дважды проверить связанный список тапов:

[@freenas] /nonexistent# iohyve taplist
Listing all network taps:
HelperDrive/iohyve/ubuntuserver16......tap0

Что туннель настроен на открытие:

[@freenas] /nonexistent# sysctl net.link.tap.up_on_open
net.link.tap.up_on_open: 1

и моя настройка ifconfig:

[@freenas] /nonexistent# ifconfig bridge0
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    description: iohyve-bridge
    ether 02:XX:XX:XX:45:00
    nd6 options=9<PERFORMNUD,IFDISABLED>
    id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
    maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
    root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
    member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
            ifmaxaddr 0 port 5 priority 128 path cost 2000000

[@freenas] /nonexistent# ifconfig tap0
tap0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
    description: iohyve-ubuntuserver16
    options=80000<LINKSTATE>
    ether 00:XX:XX:XX:01:00
    inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255 
    nd6 options=9<PERFORMNUD,IFDISABLED>
    media: Ethernet autoselect
    status: active
    Opened by PID 2710

Когда я запускаю экземпляр ubuntu (через iohyve start myUbuntuInstance), При загрузке я замечаю следующую ошибку:

[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.

запуск systemctl просто показывает это:

ubuntuFreeNAS:~$ systemctl status networking.service | less
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: timeout) since Fri 2017-04-07 15:40:57 PDT; 19min ago
     Docs: man:interfaces(5)
 Main PID: 796 (code=killed, signal=TERM)

Apr 07 15:35:57 ubuntuFreeNAS systemd[1]: Starting Raise network interfaces...
Apr 07 15:35:57 ubuntuFreeNAS ifup[796]: /sbin/ifup: waiting for lock on /run/network/ifstate.enp0s3
Apr 07 15:40:57 ubuntuFreeNAS systemd[1]: networking.service: Start operation timed out. Terminating.
Apr 07 15:40:57 ubuntuFreeNAS systemd[1]: Failed to start Raise network interfaces.
Apr 07 15:40:57 ubuntuFreeNAS systemd[1]: networking.service: Unit entered failed state.
Apr 07 15:40:57 ubuntuFreeNAS systemd[1]: networking.service: Failed with result 'timeout'.

Я немного новичок в области виртуальных сетей. Что еще я могу изучить, чтобы отладить это?

На моей конкретной настройке freeNAS у меня был bridge1 интерфейс (в котором уже был мой физический ix1 интерфейс в качестве члена) в дополнение к bridge0 созданный iohyve.

Моим решением было игнорировать bridge0 и добавить tap0 интерфейс к bridge1 вместо этого используя ifconfig bridge0 deletem tap0 затем ifconfig bridge1 addm tap0.