Como eu exporto uma pasta para uma sub-rede usando o NFS no FreeBSD 9.0

4

O seguinte arquivo de exportação do NFS não funciona no FreeBSD 9.0. Como devo especificar que desejo compartilhar com toda a sub-rede?

mybox# cat /etc/exports 
 /storage/build 10.10.0.0/24(rw,no_root_squash)

Erro do syslog:

mountd[1133]: bad exports list line /storage/build 
10.10.0.0/24(rw,no_root_squash)

/etc/rc.conf

rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"
    
por JonnyRo 26.09.2012 / 21:37

3 respostas

2

Sua sintaxe não é compatível com a implementação do FreeBSD. Tente isto:

/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0

A opção -maproot=root tem o mesmo significado que no_root_squash em mais implementações centradas no Linux (mapeia root no lado do cliente para root no lado do servidor). Por padrão, as montagens nfs do FreeBSD são de leitura / gravação, então você não precisa indicá-lo explicitamente. Juntas, as opções -network e -mask aqui informam ao servidor nfs para permitir solicitações de montagem da rede 10.10.0 / 24. Como alternativa, você pode usar a notação CIDR (graças à @Craig Sanders para apontá-la) e omitir a opção -mask .

Dê uma olhada na página exports em seu sistema FreeBSD. Ele entra em detalhes e tem vários exemplos.

    
por 27.09.2012 / 01:19
0

Existe uma documentação disponível para exportar pastas usando o NFS. Você pode dar uma olhada neste link: link . Isso pode ser de alguma ajuda para você.

"Arquivo / etc / exports descreve os diretórios que podem ser exportados para clientes NFS."

    
por 26.09.2012 / 22:15
0

Parece um estilo / etc / exports no estilo Linux. O formato do FreeBSD é significativamente diferente.

Veja link

Você provavelmente quer algo como:

/storage/build -network=10.10.0.0/24 -maproot=0
    
por 27.09.2012 / 01:29

Tags