Nfs

在 /etc/fstab 中指定 NFS 掛載點時,“addr”選項有什麼用?

  • February 9, 2017

在 /etc/fstab 中指定 NFS 掛載點時,addr 選項的用途是什麼?例如:

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

當客戶端在一個介面上有多個子網 IP 並遍歷相同的路由(想想別名 eth0:1、bond0:2 等)時,它可以指定要使用的客戶端地址。通常在這種情況下,您會將 NFS 伺服器放在另一個介面/子網上以避免整個問題,但在大型網路安裝中,事情可能會變得混亂。

addr不一樣clientaddr。該addr選項是 NFS 伺服器 /etc/exports 明確指定的,例如

/home 192.168.1.5 (rw)

而不是簡單地

/home * (rw)

如果 NFS 伺服器有多個介面,您可以為 NFS 流量指定一個特定的介面。當然,如果您確實讓伺服器選擇一個介面(即指定 *),伺服器會從可用 IP 中選擇一個,您會在客戶端的“mount”命令輸出中看到它。

(響應 troyengel 的回答)clientaddr 掛載選項是讓伺服器回調客戶端以獲取某些元數據,而不是數據。我認為這包括驗證是否允許客戶端掛載等。

addr是伺服器IP。clientaddr是客戶端IP。

引用自:https://serverfault.com/questions/104761