(Host EndeavourOS, executando nfsv4-server.service)
Tenho uma rede QEMU/KVM VM que estou tentando mudar para VMware. Na maior parte, esse tem sido um processo simples, se não demorado. O único problema real que estou tendo é com as permissões de compartilhamento NFSv4.
Aqui está meu trabalho /etc/exports
na configuração do QEMU:
/media/host/shared-files 192.168.122.0/24(rw,sync,insecure,no_root_squash,no_subtree_check,crossmnt,fsid=0)
Quando mudei para VMware, a rede NAT mudou para 172.16.105.0, então imaginei que simplesmente fazendo essa mudança em /etc/exports
, reexportando, eu estaria pronto para prosseguir. No entanto, a única maneira de fazer isso funcionar é remover as restrições de máscaras de rede/sub-rede IP.
Não é um problema de firewall, pois consigo ver/usar o compartilhamento muito bem dos convidados. Não sou tão proficiente com redes TCP/IP quanto gostaria, então não tenho certeza de qual é o problema aqui.
Alguma ideia?
Sempre que as regras baseadas em endereço IP não parecerem corresponder, use
tcpdump
(outshark
ou Wireshark) para verificar qual endereço está realmente nos pacotes que você está recebendo.Pelo que você disse nos comentários, sua configuração anterior de QEMU/KVM tinha alguma tradução de endereço incomum (talvez regras SNAT do iptables acidentalmente muito amplas) que fez com que o acesso da LAN parecesse ter se originado localmente dentro da sub-rede da VM. Normalmente, não é assim que as "redes NAT" da VM devem funcionar (nem NAT em geral, nesse caso) – elas devem apenas fazer SNAT no tráfego de dentro da rede da VM para fora, não o contrário; o tráfego de entrada deve manter seu endereço de origem original, que é o que acontece com a VMware no seu caso.