Nfs
在 /etc/fstab 中指定 NFS 掛載點時,“addr”選項有什麼用?
在 /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。