/etc/fstab에서 NFS 마운트 지점을 지정할 때 "addr" 옵션은 무엇입니까?

/etc/fstab에서 NFS 마운트 지점을 지정할 때 "addr" 옵션은 무엇입니까?

/etc/fstab에 NFS 마운트 지점을 지정할 때 addr 옵션의 목적은 무엇입니까? 예를 들어:

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

답변1

클라이언트가 인터페이스에 여러 서브넷 IP를 갖고 있고 동일한 경로를 통과할 때 사용할 클라이언트 주소를 지정할 수 있습니다(예: 별칭 eth0:1, bond0:2 등). 일반적으로 이 상황에서는 전체 문제를 피하기 위해 NFS 서버를 다른 인터페이스/서브넷에 배치하지만 대규모 네트워크 설치에서는 상황이 복잡해질 수 있습니다.

답변2

addr와 동일하지 않습니다 clientaddr. 옵션은 addrNFS 서버 /etc/exports가 명시적으로 지정하는 것입니다. 예:

 /home 192.168.1.5 (rw)

단순히 대신에

 /home * (rw)

NFS 서버에 여러 인터페이스가 있는 경우 NFS 트래픽에 대해 특정 인터페이스를 지정할 수 있습니다. 물론 인터페이스 선택을 서버에 맡긴다면(예: * 지정), 서버는 사용 가능한 IP 중에서 하나를 선택하고 클라이언트 측 `mount' 명령 출력에서 ​​이를 볼 수 있습니다.

(troyengel의 답변에 대한 응답) clientaddr 마운트 옵션은 서버가 데이터가 아닌 특정 메타데이터에 대해 클라이언트를 콜백하기 위한 것입니다. 여기에는 클라이언트의 마운트 허용 여부 등을 확인하는 것이 포함된다고 생각합니다.

addr서버 IP입니다. clientaddr클라이언트 IP입니다.

답변3

마운트(http://linux.die.net/man/8/mount). 해당 옵션이 허용되지만 무시되는 것처럼 보입니다. 나는 그것에 대한 다른 정보를 찾을 수 없었습니다.

답변4

/proc/mounts나는 NFS가 그것을 내부적으로 사용한다고 믿습니다. 지정되지 않은 경우에도 볼 수 있습니다 .

관련 정보