After some research, it seems that the best way to share files between my Debian Xen host and the virtual machines on it is to use NFS.
How can I secure NFS so that only the specified VM can access it? Using IP addresses and
iptables would work, however it doesn't really seem like the most secure method. Could I block NFS on my
bond0 interface and allow it between the host and virtual machines using the
xenbr0 interface? Here is my
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # network interfaces auto eth0 iface eth0 inet manual bondmaster bond0 auto eth1 iface eth1 inet manual bondmaster bond0 #lacp bonded interface auto bond0 iface bond0 inet manual bond-mode 4 bond-miimon 100 bond-lacp-rate 1 bond-slaves eth0 eth1 #xen bridge auto xenbr0 iface xenbr0 inet static bridge_ports bond0 address 10.0.0.12 gateway 10.0.0.1 netmask 255.255.255.0