Você está certo, /etc/exports
não pode ser originado por métodos convencionais - você pode, no entanto, fazer o script do conteúdo do arquivo:
#!/bin/bash
ip_info=$(ip a | grep inet | grep -v "127.0.0.1" | cut -d " " -f 6)
range=$(echo $ip_info | sed 's/\.[0-9]\+\//\.0\//g')
echo "/home/ $range(ro)" > /etc/exports
exportfs
/etc/init.d/nfs-kernel-server restart
Coloque isso com seu editor favorito em /root/set_nfs_exports.sh
e torne-o executável
chmod +x /root/set_nfs_exports.sh
e executá-lo depois que a interface de rede aparecer
ln -s /root/set_nfs_exports.sh /etc/network/if-up.d/export-nfs
Espero que isso ajude