Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用NFS設定Kerberos的需求

貢獻者

在系統上使用NFS設定Kerberos之前、您必須先確認網路和儲存環境中的某些項目已正確設定。

註

設定環境的步驟取決於您所使用的用戶端作業系統、網域控制器、Kerberos、DNS等版本和類型。記錄所有這些變數不在此文件範圍之內。如需詳細資訊、請參閱各元件的相關文件。

如需ONTAP 如何在使用Windows Server 2008 R2 Active Directory和Linux主機的環境中使用NFSv3和NFSv3設定支援功能的支援功能和Kerberos 5的詳細範例、請參閱技術報告4073。

應先設定下列項目:

網路環境需求

  • Kerberos

    您必須使用金鑰發佈中心(Kdc)進行有效的Kerberos設定、例如Windows Active Directory型Kerberos或MIT Kerberos。

    NFS 伺服器必須使用 nfs 作為其機器主體的主要元件。

  • 目錄服務

    您必須在環境中使用安全目錄服務、例如Active Directory或OpenLDAP、這類服務設定為使用LDAP over SSL/TLS。

  • NTP

    您必須有執行NTP的工作時間伺服器。這是防止Kerberos驗證因時間偏移而失敗的必要步驟。

  • 網域名稱解析(DNS)

    每個UNIX用戶端和每個SVM LIF都必須在Kdc的正向和反向對應區域下註冊適當的服務記錄(SRF)。所有參與者都必須透過DNS正確解析。

  • 使用者帳戶

    每個用戶端都必須在Kerberos領域中擁有使用者帳戶。NFS伺服器必須使用「NFS」作為其機器主體的主要元件。

NFS 用戶端需求

  • NFS

    每個用戶端都必須正確設定、才能使用NFSv3或NFSv4透過網路進行通訊。

    用戶端必須支援RFC1964和RFC2203。

  • Kerberos

    每個用戶端都必須正確設定、才能使用Kerberos驗證、包括下列詳細資料:

    • 已啟用TGS通訊的加密。

      AES-256提供最強大的安全性。

    • 已啟用TGTT通訊最安全的加密類型。

    • Kerberos領域和網域已正確設定。

    • GSS 已啟用。

      使用機器認證時:

    • 請勿執行 gssd 使用 -n 參數。

    • 請勿執行 kinit 作為 root 使用者。

  • 每個用戶端都必須使用最新且更新的作業系統版本。

    這可為使用Kerberos的AES加密提供最佳的相容性與可靠性。

  • DNS

    每個用戶端都必須正確設定、才能使用DNS進行正確的名稱解析。

  • NTP

    每個用戶端都必須與NTP伺服器同步。

  • 主機與網域資訊

    每個用戶端 /etc/hosts/etc/resolv.conf 檔案必須分別包含正確的主機名稱和 DNS 資訊。

  • Keytab檔案

    每個用戶端都必須有來自於Kdc的Keytab檔案。領域必須以大寫字母顯示。加密類型必須為AES-256、才能獲得最強的安全性。

  • 選用:為獲得最佳效能、用戶端可享有至少兩個網路介面:一個用於與區域網路通訊、另一個用於與儲存網路通訊。

儲存系統需求

  • NFS授權

    儲存系統必須安裝有效的NFS授權。

  • CIFS 授權

    CIFS授權為選用授權。只有在使用多重傳輸協定名稱對應時、才需要檢查Windows認證。在純UNIX的嚴格環境中、不需要這項功能。

  • SVM

    您必須在系統上設定至少一個SVM。

  • SVM上的DNS

    您必須在每個SVM上設定DNS。

  • NFS 伺服器

    您必須在SVM上設定NFS。

  • AES加密

    為了獲得最強大的安全性、您必須設定NFS伺服器、使其僅允許Kerberos使用AES-256加密。

  • SMB 伺服器

    如果您執行的是多重傳輸協定環境、則必須在SVM上設定SMB。多重傳輸協定名稱對應需要SMB伺服器。

  • 磁碟區

    您必須有根磁碟區和至少一個設定供SVM使用的資料磁碟區。

  • 根Volume

    SVM的根Volume必須具有下列組態:

    名稱 設定

    安全風格

    UNIX

    UID

    root或ID 0

    Gid

    root或ID 0

    UNIX權限

    7777

    相較於根磁碟區、資料磁碟區可以有任一種安全樣式。

  • UNIX 群組

    SVM必須設定下列UNIX群組:

    群組名稱 群組ID

    精靈

    1.

    0%

    pcuser

    65534(ONTAP 建立SVM時由SVM自動建立)

  • UNIX 使用者

    SVM必須設定下列UNIX使用者:

    使用者名稱 使用者ID 主要群組ID 留言

    NFS

    500

    0%

    GSS 初始化階段所需

    NFS用戶端使用者的第一個使用者是使用者。

    pcuser

    65534

    65534

    NFS 和 CIFS 多重傳輸協定的使用需求

    建立 SVM 時、由 ONTAP 自動建立並新增至 pcuser 群組。

    0%

    0%

    安裝所需

    如果NFS用戶端使用者的SPN-UNIX名稱對應存在、則不需要NFS使用者。

  • 匯出原則與規則

    您必須設定匯出原則、並針對根磁碟區、資料磁碟區和qtree設定必要的匯出規則。如果透過 Kerberos 存取 SVM 的所有磁碟區、您可以設定匯出規則選項 -rorule-rwrule`和 `-superuser 將根磁碟區移至 krb5krb5i`或 `krb5p

  • Kerberos UNIX名稱對應

    如果您想讓NFS用戶端使用者的使用者具有root權限、您必須建立一個指向root的名稱對應。