I recently purchased a new Macbook Pro and wanted to get a FreeBSD Virtual Machine set up in order to continue doing development work on it. Unfortunately, FreeBSD as a guest does not support native folder sharing so I decided to try using a samba mounted.
I decided to set up my VM to have two network interfaces: a NATed interface for internet access and a host-only interface for access to SMB and ssh.
The NAT networking configuration looks like:
NetworkName: FreeBSDNatNetwork IP: 10.0.2.1 Network: 10.0.2.0/24 IPv6 Enabled: Yes IPv6 Prefix: DHCP Enabled: Yes Enabled: Yes Port-forwarding (ipv4) SSH IPv4:tcp:[]:5022:[10.0.2.4]:22 Port-forwarding (ipv6) FreeBSD ssh:tcp:[]:6022:[fd17:625c:f037:2:a00:27ff:fefc:9dab]:22 loopback mappings (ipv4)
The Host-Only networking configuration looks like:
Name: vboxnet0 GUID: 786f6276-656e-4074-8000-0a0027000000 DHCP: Disabled IPAddress: 192.168.56.1 NetworkMask: 255.255.255.0 IPV6Address: IPV6NetworkMaskPrefixLength: 0 HardwareAddress: 0a:00:27:00:00:00 MediumType: Ethernet Status: Up VBoxNetworkName: HostInterfaceNetworking-vboxnet0The FreeBSD configuration looks like this: The OSX sharing configuration looks like:
Unfortunately, when attempting to actually mount the SMB filesystem with:
mount_smbfs -I 192.168.56.1 //eax@192.168.56.1/shared_vbox
I get the error mount_smbfs: can't get server address: syserr = Operation timed out
I tried installing the package net/samba36
and found that I needed the --signing=off
flag to let it work:
It seems based on this setup and research that FreeBSD can not natively mount an OSX samba share. It might be possible to use sysutils/fusefs-smbnetfs
. Other people have recommended NFS or sshfs.