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
addr
não é o mesmo que clientaddr
. A addr
opçã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/mounts
mesmo quando não especificado.