Especificação de parâmetro NFSv4 para diretórios exportados e IP do cliente

2

No FreeBSD 10.1 REL (para cliente e servidor), estou tentando compartilhar certos diretórios ( / etc e / root ) via NFSv4 com um cliente específico .

Meu / etc / exports -

/etc /root  -ro   -maproot=nobody:nogroup   -network   10.0.200.100/32
V4: /

... isto dá dois resultados inesperados: 1) todo o sistema de arquivos é montável 2) a partir de qualquer IP. Um ponto similar foi feito aqui para o Linux, mas parece que não foi especificamente respondido. / p>

Meu entendimento [aparentemente incorreto] era de que outros diretórios, por exemplo, / boot , não seria compartilhado ao usar este arquivo / etc / exports e que apenas um cliente com IP 10.0.200.100 seria capaz de montar o compartilhamento. No entanto, eu posso montar qualquer diretório sob o sistema de arquivos raiz do servidor de qualquer IP que eu tentei usando este / etc / exports . Ao executar showmount -e , os dois diretórios são listados como exportados e em execução

service nfsd restart
service mountd onereload

... não envia mensagens de erro para / var / log / messages no servidor.

EDIT: Eu trabalhei com base no que aprendi aqui e aqui . Meu layout de arquivo / etc / exports (acima) estava incorreto (e o que você vê acima ainda está incorreto) e alguns erros não estavam aparecendo porque nfsuserd_flags não estava definido como -verbose . Também vale a pena mencionar aqui a documentação de exportação (5) do freebsd para o NFSv4 é extremamente carente e aparece ser, em alguns casos, incorreto.

    
por hotkarl 20.06.2016 / 20:03

1 resposta

1

Você tem um erro de digitação na primeira linha de exportação. Há um traço na frente do argumento após -network . Além disso, verifique se o argumento da rede faz sentido. Não parece uma especificação de rede para mim.

    
por 02.09.2016 / 18:59

Tags