Bhyve: VM hat keine Netzverbindung

Krull

Well-Known Member
Ich versuche gerade mit vm-bhyve eine Debian-VM zu installieren. Ich komme auch über VNC auf die Maschine. Leider kommt das Installationsprogramm nicht weit, weil es keine Netzwerkverbindung hinbekommt. Tja, woran mag das liegen? Mein Netzadapter ist wlan0. Firewall und VPN habe ich deaktiviert.

Code:
$ ifconfig
...
vm-public: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
        options=0
        ether 5a:76:f2:ec:e3:12
        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 6 priority 128 path cost 2000000
        member: wlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
                ifmaxaddr 0 port 3 priority 128 path cost 370370
        groups: bridge vm-switch viid-4c918@
        nd6 options=9<PERFORMNUD,IFDISABLED>
tap0: flags=1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
        description: vmnet/debian/0/public
        options=80000<LINKSTATE>
        ether 58:9c:fc:10:ff:d6
        groups: tap vm-port
        media: Ethernet 1000baseT <full-duplex>
        status: active
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        Opened by PID 42517
Code:
# vm switch list 
NAME    TYPE      IFACE      ADDRESS  PRIVATE  MTU  VLAN  PORTS
public  standard  vm-public  -        no       -    -     wlan0
Code:
# vm switch info 
local: _netgraph,: bad variable name
------------------------
Virtual Switch: public
------------------------
  type: standard
  ident: vm-public
  vlan: -
  physical-ports: wlan0
  bytes-in: 1351432 (1.288M)
  bytes-out: 8343770 (7.957M)

  virtual-port
    device: tap0
    vm: debian
Code:
# vm switch info debian 
local: _netgraph,: bad variable name
------------------------
Virtual Switch: debian
------------------------
  type: standard
  ident: -
  vlan: -
  physical-ports: -

Das "bad variable name" irritiert mich etwas. Aber keine Ahnung, ob es mit der Sache zu tun hat.
 
Code:
$ ifconfig   
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
        ether xx:xx:xx:xx:xx:xx                                                                                                   
        inet6 fe80::%re0 prefixlen 64 scopeid 0x1
        media: Ethernet autoselect (none)                                              
        status: no carrier                                                             
        nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>                                                                                                                
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
        options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        groups: lo    
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
wlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=0                                                                                                                                                             
        ether xx:xx:xx:xx:xx:xx
        inet 192.168.x.x netmask 0xffffff00 broadcast 192.168.x.255
        inet6 fe80::xx%wlan0 prefixlen 64 scopeid 0x3
        inet6 2001::xx prefixlen 64 autoconf pltime 1841 vltime 5441
        groups: wlan
        ssid ...
        regdomain FCC country US authmode WPA2/802.11i privacy ON
        deftxkey UNDEF AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 20 bmiss 10
        mcastrate 6 mgmtrate 6 scanvalid 60 wme roaming MANUAL
        parent interface: iwm0
        media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11a
        status: associated
        nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
vm-public: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
        options=0
        ether fa:3f:e2:89:37:0a
        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
        member: wlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
                ifmaxaddr 0 port 3 priority 128 path cost 370370
        groups: bridge vm-switch viid-4c918@
        nd6 options=9<PERFORMNUD,IFDISABLED>
tap0: flags=1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
        description: vmnet/debian/0/public
        options=80000<LINKSTATE>
        ether 58:9c:fc:10:ff:d6
        groups: tap vm-port
        media: Ethernet 1000baseT <full-duplex>
        status: active
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        Opened by PID 90348
Code:
# vm switch info public
local: _netgraph,: bad variable name
------------------------
Virtual Switch: public
------------------------
  type: standard
  ident: vm-public
  vlan: -
  physical-ports: wlan0
  bytes-in: 231964 (226.527K)
  bytes-out: 3966852 (3.783M)

  virtual-port
    device: tap0
    vm: debian
 
Sieht soweit ok aus, alles up und hat ne IP. Jetzt wär noch die config der VM komplett wichtig einzusehen. Da brauchst du die MAC nicht zensieren, die ist random.
 
Der vollständigkeithalber vielleicht auch noch die vm-bhyve.log

Da brauchst du die MAC nicht zensieren, die ist random.
Und wenn man irgendwas zensiert, sollte man das auch ansagen. Damit niemand versehentlich denkt das wäre an der Stelle die tatsächliche Ausgabe und sich dann ein Kopf drüber macht was da broken sein könnte.
 
Die Konfigdatei habe ich vom Template für Debian übernommen und die oberen sechs Zeilen hinzugefügt/angepasst.

Code:
$ cat debian.conf   
loader="uefi"
graphics="yes"
graphics_res="1440x900"
#xhci_mouse="yes"
cpu=2
memory=4G
network0_type="virtio-net"
network0_switch="public"
disk0_type="ahci-hd"
disk0_name="disk0.img"
grub_run_partition="1"
grub_run_dir="/boot/grub"
uuid="7b5742bd-095b-11ef-a738-80fa5b4b8e66"
network0_mac="58:9c:fc:00:17:53"

Code:
$ cat vm-bhyve.log
Mai 03 16:43:18: generated static mac 58:9c:fc:00:17:53 (based on 'debian:0:1714747398:0')                                                                                    Mai 03 16:44:09: initialising                                                                                                                                                 
Mai 03 16:44:09:  [loader: grub]                                                                                                                                              
Mai 03 16:44:09:  [cpu: 2]                                                             
Mai 03 16:44:09:  [memory: 4G]                                                                                                                                                
Mai 03 16:44:09:  [hostbridge: standard]                                                                                                                                      
Mai 03 16:44:09:  [com ports: com1]                                                                                                                                           
Mai 03 16:44:09:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]                                                                                                                
Mai 03 16:44:09:  [debug mode: no]                                                                                                                                            
Mai 03 16:44:09:  [primary disk: disk0.img]                                            
Mai 03 16:44:09:  [primary disk dev: file]                                                                                                                                    
Mai 03 16:44:09: initialising network device tap0
Mai 03 16:44:09: adding tap0 -> vm-public (public addm)                                                                                                                       
Mai 03 16:44:09: bring up tap0 -> vm-public (public addm)                                                                                                                     
Mai 03 16:44:09: booting                                                                                                                                                      
Mai 03 16:44:09: create file /vm/debian/device.map                                                                                                                            
Mai 03 16:44:09:  -> (cd0) /srv/tmp/debian-12.5.0-amd64-netinst.iso                                                                                                           
Mai 03 16:44:09:  -> (hd0) /vm/debian/disk0.img                                                                                                                               
Mai 03 16:44:09: /usr/local/sbin/grub-bhyve -c /dev/nmdm-debian.1A -m /vm/debian/device.map -M 4G -r cd0 debian                                                               
Mai 03 16:45:10: fatal; loader returned error 1                                                                                                                               
Mai 03 16:45:10: destroying network device tap0                                                                                                                               
Mai 03 16:45:10: stopped                                                                                                                                                      
Mai 03 16:45:39: initialising                                                                                                                                                 
Mai 03 16:45:39:  [loader: uefi]                                                                                                                                              Mai 03 16:45:39:  [cpu: 2]                                                                                                                                                    
Mai 03 16:45:39:  [memory: 4G]                                                                                                                                                
Mai 03 16:45:39:  [hostbridge: standard]                                                                                                                                      
Mai 03 16:45:39:  [com ports: com1]                                                                                                                                           
Mai 03 16:45:39:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]                                                                                                                
Mai 03 16:45:39:  [debug mode: no]                                                                                                                                            
Mai 03 16:45:39:  [primary disk: disk0.img]                                                                                                                                   
Mai 03 16:45:39:  [primary disk dev: file] 
Mai 03 16:45:39: initialising network device tap0                                                                                                                    [146/773]
Mai 03 16:45:39: adding tap0 -> vm-public (public addm)
Mai 03 16:45:39: bring up tap0 -> vm-public (public addm)
Mai 03 16:45:39: booting
Mai 03 16:45:39:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 16:45:39:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53]
Mai 03 16:45:39:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 16:45:39:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 16:45:39: starting bhyve (run 1)
Mai 03 16:47:31: bhyve exited with status 143
Mai 03 16:47:31: destroying network device tap0
Mai 03 16:47:31: stopped
Mai 03 16:47:52: initialising
Mai 03 16:47:52:  [loader: uefi]
Mai 03 16:47:52:  [cpu: 2]
Mai 03 16:47:52:  [memory: 4G]
Mai 03 16:47:52:  [hostbridge: standard]
Mai 03 16:47:52:  [com ports: com1]
Mai 03 16:47:52:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]
Mai 03 16:47:52:  [debug mode: no]
Mai 03 16:47:52:  [primary disk: disk0.img] 
Mai 03 16:47:52:  [primary disk dev: file]
Mai 03 16:47:52: initialising network device tap0
Mai 03 16:47:52: adding tap0 -> vm-public (public addm)
Mai 03 16:47:52: bring up tap0 -> vm-public (public addm)
Mai 03 16:47:52: dynamically allocated port 5900 for vnc connections
Mai 03 16:47:52: booting
Mai 03 16:47:52:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 16:47:52:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900,wait -s 7:0,xhci,tablet]
Mai 03 16:47:52:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 16:47:52:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 16:47:52: starting bhyve (run 1)
Mai 03 17:02:12: initialising
Mai 03 17:02:12:  [loader: uefi]
Mai 03 17:02:12:  [cpu: 2]
Mai 03 17:02:12:  [memory: 4G]
Mai 03 17:02:12:  [hostbridge: standard]
Mai 03 17:02:12:  [com ports: com1]
Mai 03 17:02:12:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]                                                                                                       [107/773]
Mai 03 17:02:12:  [debug mode: no]
Mai 03 17:02:12:  [primary disk: disk0.img] 
Mai 03 17:02:12:  [primary disk dev: file]
Mai 03 17:02:12: initialising network device tap0
Mai 03 17:02:12: adding tap0 -> vm-public (public addm)
Mai 03 17:02:12: bring up tap0 -> vm-public (public addm)
Mai 03 17:02:12: dynamically allocated port 5900 for vnc connections
Mai 03 17:02:12: booting
Mai 03 17:02:12:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 17:02:12:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900,wait -s 7:0,xhci,tablet]
Mai 03 17:02:12:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 17:02:12:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 17:02:12: starting bhyve (run 1)
Mai 03 17:03:58: bhyve exited with status 0 
Mai 03 17:03:58: restarting
Mai 03 17:03:58:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 17:03:58:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900 -s 7:0,xhci,tablet]
Mai 03 17:03:58:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 17:03:58:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 17:03:58: starting bhyve (run 2)
Mai 03 17:04:07: bhyve exited with status 143
Mai 03 17:04:07: destroying network device tap0
Mai 03 17:04:07: stopped
Mai 03 17:04:29: initialising
Mai 03 17:04:29:  [loader: uefi]
Mai 03 17:04:29:  [cpu: 2]
Mai 03 17:04:29:  [memory: 4G]
Mai 03 17:04:29:  [hostbridge: standard]
Mai 03 17:04:29:  [com ports: com1]
Mai 03 17:04:29:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]
Mai 03 17:04:29:  [debug mode: no]
Mai 03 17:04:29:  [primary disk: disk0.img] 
Mai 03 17:04:29:  [primary disk dev: file]
Mai 03 17:04:29: initialising network device tap0
Mai 03 17:04:29: adding tap0 -> vm-public (public addm)
Mai 03 17:04:29: bring up tap0 -> vm-public (public addm)
Mai 03 17:04:29: dynamically allocated port 5900 for vnc connections                                                                                                  [68/773]
Mai 03 17:04:29: booting                                                                                                                                                      
Mai 03 17:04:29:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 17:04:29:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900,wait]
Mai 03 17:04:29:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 17:04:29:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 17:04:29: starting bhyve (run 1)
Mai 03 17:21:10: bhyve exited with status 1 
Mai 03 17:21:10: destroying network device tap0
Mai 03 17:21:10: stopped
Mai 03 17:27:54: initialising
Mai 03 17:27:54:  [loader: uefi]
Mai 03 17:27:54:  [cpu: 2]
Mai 03 17:27:54:  [memory: 4G]
Mai 03 17:27:54:  [hostbridge: standard]
Mai 03 17:27:54:  [com ports: com1]
Mai 03 17:27:54:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]
Mai 03 17:27:54:  [debug mode: no]
Mai 03 17:27:54:  [primary disk: disk0.img] 
Mai 03 17:27:54:  [primary disk dev: file]
Mai 03 17:27:54: initialising network device tap0
Mai 03 17:27:54: adding tap0 -> vm-public (public addm)
Mai 03 17:27:54: bring up tap0 -> vm-public (public addm)
Mai 03 17:27:54: dynamically allocated port 5900 for vnc connections
Mai 03 17:27:54: booting
Mai 03 17:27:54:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 17:27:54:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900,wait]
Mai 03 17:27:54:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 17:27:54:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 17:27:54: starting bhyve (run 1)
Mai 03 17:36:58: bhyve exited with status 1 
Mai 03 17:36:58: destroying network device tap0
Mai 03 17:36:58: stopped
Mai 03 17:38:17: initialising
Mai 03 17:38:17:  [loader: uefi]
Mai 03 17:38:17:  [cpu: 2]
Mai 03 17:38:17:  [memory: 4G]
Mai 03 17:38:17:  [hostbridge: standard]                                                                                                                              [29/773]
Mai 03 17:38:17:  [com ports: com1]
Mai 03 17:38:17:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]
Mai 03 17:38:17:  [debug mode: no]
Mai 03 17:38:17:  [primary disk: disk0.img] 
Mai 03 17:38:17:  [primary disk dev: file]
Mai 03 17:38:17: initialising network device tap0
Mai 03 17:38:17: adding tap0 -> vm-public (public addm)
Mai 03 17:38:17: bring up tap0 -> vm-public (public addm)
Mai 03 17:38:17: dynamically allocated port 5900 for vnc connections
Mai 03 17:38:17: booting
Mai 03 17:38:17:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 03 17:38:17:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900,wait]
Mai 03 17:38:17:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 03 17:38:17:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 03 17:38:17: starting bhyve (run 1)
Mai 03 18:32:21: bhyve exited with status 1 
Mai 03 18:32:21: destroying network device tap0
Mai 03 18:32:21: stopped
Mai 04 09:14:51: initialising
Mai 04 09:14:51:  [loader: uefi]
Mai 04 09:14:51:  [cpu: 2]
Mai 04 09:14:51:  [memory: 4G]
Mai 04 09:14:51:  [hostbridge: standard]
Mai 04 09:14:51:  [com ports: com1]
Mai 04 09:14:51:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]
Mai 04 09:14:51:  [debug mode: no]
Mai 04 09:14:51:  [primary disk: disk0.img] 
Mai 04 09:14:51:  [primary disk dev: file]
Mai 04 09:14:51: initialising network device tap0
Mai 04 09:14:51: adding tap0 -> vm-public (public addm)
Mai 04 09:14:51: bring up tap0 -> vm-public (public addm)
Mai 04 09:14:51: dynamically allocated port 5900 for vnc connections
Mai 04 09:14:51: booting
Mai 04 09:14:51:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 04 09:14:51:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900]
Mai 04 09:14:51:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 04 09:14:51: starting bhyve (run 1)
Mai 04 09:25:11: bhyve exited with status 1 
Mai 04 09:25:11: destroying network device tap0
Mai 04 09:25:11: stopped
Mai 04 09:25:49: initialising
Mai 04 09:25:49:  [loader: uefi]
Mai 04 09:25:49:  [cpu: 2]
Mai 04 09:25:49:  [memory: 4G]
Mai 04 09:25:49:  [hostbridge: standard]
Mai 04 09:25:49:  [com ports: com1]
Mai 04 09:25:49:  [uuid: 7b5742bd-095b-11ef-a738-80fa5b4b8e66]
Mai 04 09:25:49:  [debug mode: no]
Mai 04 09:25:49:  [primary disk: disk0.img] 
Mai 04 09:25:49:  [primary disk dev: file]
Mai 04 09:25:49: initialising network device tap0
Mai 04 09:25:49: adding tap0 -> vm-public (public addm)
Mai 04 09:25:49: bring up tap0 -> vm-public (public addm)
Mai 04 09:25:49: dynamically allocated port 5900 for vnc connections
Mai 04 09:25:49: booting
Mai 04 09:25:49:  [bhyve options: -c 2 -m 4G -Hwl bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U 7b5742bd-095b-11ef-a738-80fa5b4b8e66 -u]
Mai 04 09:25:49:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,ahci-hd,/vm/debian/disk0.img -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:17:53 -s 6:0,fbuf,tcp=0.0.0.0:5900,w=14
40,h=900,wait]
Mai 04 09:25:49:  [bhyve console: -l com1,/dev/nmdm-debian.1A]
Mai 04 09:25:49:  [bhyve iso device: -s 3:0,ahci-cd,/srv/tmp/debian-12.5.0-amd64-netinst.iso,ro]
Mai 04 09:25:49: starting bhyve (run 1)
Mai 04 09:31:29: bhyve exited with status 1 
Mai 04 09:31:29: destroying network device tap0
Mai 04 09:31:29: stopped

Das Installationsprogramm beklagt sich übrigens darüber, dass DHCP nicht funktioniert, es also scheinbar keine IP-Adresse bekommt.
 
Ist die network0_mac="58:9c:fc:00:17:53" im router vielleicht gesperrt und nur die wlan0 erlaubt bzw. generell nur eine MAC pro Verbindung?

Angenommen du hast auf wlan0 192.168.1.22/24 und vergibst network0 192.168.1.33/24 manuell, kannst du dazwischen pingen? Wenn ja, versuche dann auf deinen gateway zu pingen.
 
Um in der VM eine IP ueber DHCP zu bekommen, muss auch irgendwo auf dem Host ein DHCP-Server laufen, der das an die VM angebundene Interface auch bedient. Ansonsten musst Du vermutlich noch irgendwo eine Route zur VM setzen und dem Debian-Installer diese IP als Gateway mitgeben.
 
Ich kann mir vorstellen: vermutlich funktioniert wlan0 generell nicht als Quelle der Netzwerkverbindung - mit einem LAN-Interface per Kabel würde es funktionieren;

Entweder unterstützt der Treiber auf Host-Seite keine multiplen MAC- und IP Adressen auf dem Interface - oder der WLAN Router entsprechend.

EDIT:
Kurze Recherche im FreeBSD Forum:
Der Router müsste auf Repeater Bridge Modus laufen, als Standard-AP akzeptiert er vermutlich wie oben vermutet nur eine IP/MAC pro Client.
 
Ich werde meine Versuche hier einstellen. Gestern habe ich noch ein wenig mit NAT experimentiert. Hat aber auch nicht zum Ziel geführt.
Bis auf weiteres werde ich bei Virtualbox bleiben. Damit habe ich schließlich eine Lösung, die aus dem Stand funktioniert.
Danke trotzdem für eure Bemühungen!
 
Ist die network0_mac="58:9c:fc:00:17:53" im router vielleicht gesperrt und nur die wlan0 erlaubt bzw. generell nur eine MAC pro Verbindung?

Angenommen du hast auf wlan0 192.168.1.22/24 und vergibst network0 192.168.1.33/24 manuell, kannst du dazwischen pingen? Wenn ja, versuche dann auf deinen gateway zu pingen.

Wenn du WLAN machst brauchst du doch ein NAT davor, oder? Im WLAN-Standard sind Bridges auf Ethernet-Ebene normalerweise nicht erlaubt.

Da hier keine PF oä conf dabei war wird das vermutlich das Problem sein.
 
Da war ja was, richtig. Wenn der router nur AP-mode kann, muss man das mit NAT machen. Virtualbox macht dann generell/default NAT auch mit Ethernet?
 
Da war ja was, richtig. Wenn der router nur AP-mode kann, muss man das mit NAT machen. Virtualbox macht dann generell/default NAT auch mit Ethernet?
Alternativ kann man noch Layer-3-Routing ohne NAT machen - dafür muss man den ersten Router halt die statische, lokale, Rückroute auch beibringen können, im SoHo bereich können das z.B. auch Fritzboxen und dem lokalen Rechner mit der Wifi-IP halt routing aktivieren, so ähnlich hab ich das mal bei ner verwandten sache gemacht. Das ist - imho - im eigenen Netz die sauberste Lösung da man dann lokal keine Portweiterleitungen oder sowas braucht und lokal überall mit den "echten" Addressen arbeiten kann.
 
Wenn der router nur AP-mode kann, muss man das mit NAT machen.
Zu Wireless steht auch was im WIki:
https://wiki.freebsd.org/bhyve#Q:_Why_can.27t_I_network_VMs_over_a_wireless_host_interface.3F

Virtualbox macht dann generell/default NAT auch mit Ethernet?
Ja. VirtualBox stellt sowohl den DHCP-Server und macht auch das NAT (muss man bei bhyve dann halt "zu Fuß" machen).
-> https://www.virtualbox.org/manual/UserManual.html#settings-network
Aber man kann es natürlich auch anders machen. Unter anderem auch Bridged-Networking. Und hat dann auch vermutlich die gleichen Probleme.
 
Man übersieht gerne trotz vieler Ähnlichkeiten das Wifi halt kein Ethernet ist.
Ja, ich erinnere mich. Mit dem Brecheisen kann man das mit BATMAN machen, sprengt aber hier den Rahmen und geht sowieso nicht mit jeder box.

Die IP muss dann auf den vswitch und der vswitch ist eine bridge.
 
Zurück
Oben