Ao especificar um ponto de montagem NFS em /etc/fstab, para que serve a opção "addr"?

Ao especificar um ponto de montagem NFS em /etc/fstab, para que serve a opção "addr"?

Ao especificar um ponto de montagem NFS em/etc/fstab, qual é o propósito da opção addr? Por exemplo:

192.168.1.5:/home         /home                   nfs     rw,addr=192.168.1.5 0 0

Responder1

Ele pode especificar o endereço do cliente a ser usado quando o cliente tiver vários IPs de sub-rede em uma interface e atravessando as mesmas rotas (pense no alias eth0:1, bond0:2, etc.). Normalmente, nesta situação, você colocaria o servidor NFS em outra interface/sub-rede para evitar todo o problema, mas em grandes instalações de rede as coisas podem ficar confusas.

Responder2

addrnão é o mesmo que clientaddr. A addropção é o que o servidor NFS /etc/exports especifica explicitamente, por exemplo

 /home 192.168.1.5 (rw)

em vez de simplesmente

 /home * (rw)

Se o servidor NFS tiver múltiplas interfaces, você poderá designar uma interface específica para o tráfego NFS. É claro que se você deixar para o servidor escolher uma interface (ou seja, especificar *), o servidor escolherá um dos IPs disponíveis e você verá isso na saída do comando `mount' do lado do cliente.

(em resposta à resposta de troyengel) A opção de montagem clientaddr serve para o servidor retornar a chamada do cliente para determinados metadados, não dados. Acho que isso inclui verificar se o cliente tem permissão para montar, etc.

addré um IP do servidor. clientaddré um IP do cliente.

Responder3

Olhando a página de manual do mount (http://linux.die.net/man/8/mount). Parece que essa opção é aceita, mas ignorada. Não consegui encontrar nenhuma outra informação sobre isso.

Responder4

Acredito que o NFS o usa internamente, você vê isso /proc/mountsmesmo quando não especificado.

informação relacionada