NIS(Network Information Services)的主要功能:管理帳號資訊
Autofs:自動掛載或卸載 NFS
NIS+NFS Server(10.10.10.128)
安裝 NIS 及 NFS Server
# yum install -y ypserv nfs-utils rpcbind // ypserv = yellow page service
開機時啟動
# chkconfig ypserv on
# chkconfig rpcbind on
# chkconfig nfs on
# chkconfig iptables off
啟動服務
# nisdomainname nis // 自訂網域名稱,要設定否則服務無法啟動。
# service ypserv start
註:若要在下次開機時啟動,可把參數寫在 /etc/sysconfig/network,參數為 NISDOMAIN=nis
關閉防火牆
# service iptables stop // NIS 和 NFS 的通訊埠號不固定(rpcinfo -p localhost),為實作方便,暫時先關閉。
建立資料庫
# mkdir -p /home/guests/
# useradd -d /home/guests/nis1 -u 2000 nis1
# echo 1 | passwd --stdin nis1
# getent passwd nis1
# /usr/lib64/yp/ypinit -m // 若帳號資訊有所變動,此步驟必須再做一次,以更新資料庫
***** 紅色框部份為錯誤訊息,因為 RPC 服務所監聽的服務缺少 ypserv,可用 rpcinfo -p localhost 查詢
重啟 ypserv 服務
# service ypserv restart
Stopping YP server services: [ OK ]
Starting YP server services: [ OK ]
# /usr/lib64/yp/ypinit -m
NFS 設定
設定分享資料夾
# vim /etc/exports
/home/guests/ 10.10.10.129(rw,sync)
# service nfs start
NIS+NFS Client(10.10.10.129)
手動掛載測試
# mkdir /mnt/nfs // 建立掛載點
# showmount -e 10.10.10.128
Export list for 10.10.10.128:
/home/guests 10.10.10.129
# mount 10.10.10.128:/home/guests /mnt/nfs
# df
安裝 NIS 客戶端套件 ypbind
# yum install -y ypbind rpcbind nfs-utils autofs // 啟停 autofs 服務不能用 restart(CentOS 6.3)
開機時啟動服務
# chkconfig ypbind on
認證設定
# setup
NFS Client 開機時自動掛載
# mkdir /home/guests
# echo '10.10.10.128:/home/guests /home/guests nfs defaults 0 0' >> /etc/fstab
# mount -a // 掛載測試
設定 autofs
# echo '/home/guests /etc/auto.nfs --timeout=5' >> /etc/auto.master // timeout=5: 登出後 5 秒自動卸載
# echo '* -rw,hard,intr 10.10.10.128:/home/guests/&' >> /etc/auto.nfs
# service autofs start
# su - nis1 // 請注意,此處切換的帳號是 NIS Server 上的帳號
# df
補充:掛載 NFS 檔案系統的方法
- 使用指令 mount
- 使用 autofs 自動掛載功能,安裝 autofs 套件並啟動,在根目錄下會產生 /net 安裝 autofs
# yum install -y autofs
開機時啟動
# chkconfig autofs on
啟動服務
# service autofs start
自動掛載
# cd /net/10.10.10.128; ls
# df // 還未掛載
# cd nfsshare // 此時才掛載
# df
沒有留言:
張貼留言