centos7 網絡服務詳解(一)NSF服務

ishggtocentos7網絡服務(一)

以下爲:一些常用的服務

  • NFS網絡文件服務

  • Apache Web 服務

  • Squid Proxy代理服務

  • Email 郵件服務

爲避免衝突,你應該:

# systemctl stop firewalld
# systemctl disable firewalld

# systemctl mask firewalld

安裝 NFSv4 服務

# yum update && yum install nfs-utils

NFS客戶端

[root@nfsserver ~]# yum install nfs-utils nfs-utils-lib
[root@nfsserver ~]# yum install portmap (not required with NFSv4)

現在開啓服務

[root@nfsserver ~]# /etc/init.d/portmap start
[root@nfsserver ~]# /etc/init.d/nfs start
[root@nfsserver ~]# chkconfig --level 35 portmap on
[root@nfsserver ~]# chkconfig --level 35 nfs on

設置NFS服務

對於NFS共享目錄,需要在“/etc/exports”配置文件進行輸入。將創建一個新目錄命名爲“nfsshare”/“分區共享客戶端服務器,你也可以分享一個已經存在的目錄與NFS。

[root@nfsserver ~]# mkdir /nfsshare

現在讀“/etc/exports”並重新開啓網絡共享的服務入口。

[root@nfsserver ~]# vi /etc/exports
/nfsshare 192.168.0.101(rw,sync,no_root_squash)

在上面的例子中,有一個目錄/分區命名爲“nfsshare”正在與客戶端IP”192.168.0.101“讀寫共享(RW)的特權,也可以使用在IP在上面的例子中的客戶端主機名。

NFS 選項


使用“/etc/exports”文件共享的一些其他選項如下。

  • ro: 這個選項提供只讀訪問共享文件,即客戶端只能讀取。

  • rw:允許客戶端服務器在共享目錄中讀取和寫入訪問權限

  • sync:同步確認請求到共享目錄,僅有一次提交修改。

  • no_subtree_check:此選項可防止子樹檢查。當一個共享目錄是一個更大的文件系統的子目錄,每個目錄下的NFS執行上面的掃描,以驗證其權限和細節。禁用子樹檢查可能增加NFS的可靠性,同時降低安全。

  • no_root_squash: 允許根連接到指定的目錄。

設置NFS客戶端

首先需要 mount 服務器上的目錄,讓它能在本地訪問同時要找到遠程服務器或NFS服務器。

[root@nfsclient ~]# showmount -e 192.168.0.100
Export list for 192.168.0.100:
/nfsshare 192.168.0.101

上面命令顯示一個命名爲“nfsshare”的目錄,可在“192.168.0.100”分享你的服務器。

安裝 mount NFS共享目錄

[root@nfsclient ~]# mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare

上面的命令會在/ mnt / nfsshare”在客戶端服務器上共享目錄。以下是驗證命令。

[root@nfsclient ~]# mount | grep nfs
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
192.168.0.100:/nfsshare on /mnt type nfs (rw,addr=192.168.0.100)

mount命令在客戶端安裝暫時NFS共享,安裝NFS目錄爲永久於系統,需要使用etc/fstab入口”並重啓

[root@nfsclient ~]# vi /etc/fstab

添加以下新的行

192.168.0.100:/nfsshare /mnt  nfs defaults 0 0

測試NFS安裝

在服務器端創建一個測試文件,檢查其可用性在NFS客戶端或反之亦然。

在NSF服務端

以下爲: “nfstest.txt共享目錄文件。

[root@nfsserver ~]# cat > /nfsshare/nfstest.txt
This is a test file to test the working of NFS server setup.

在NSF客戶端

轉到客戶端服務器上的共享目錄,你會發現,沒有任何手動刷新或服務重新啓動共享文件。

root@nfsclient]# ll /mnt/nfsshare
total 4
-rw-r--r-- 1 root root 61 Sep 21 21:44 nfstest.txt
root@nfsclient ~]# cat /mnt/nfsshare/nfstest.txt
This is a test file to test the working of NFS server setup.

移除NSF服務安裝

想卸載服務器文件共享目錄,你可以簡單地卸載特定目錄,使用“umount”命令。見下面的這個例子。

root@nfsclient ~]# umount /mnt/nfsshare

可以看到,安裝被刪除,然後再看文件系統。

root@nfsclient ~]# df -h -F nfs

會看到那些共享的目錄不再提供。

NSF重要命令

  • showmount -e :在本地機器上顯示可用共享

  • showmount -e: 服務器-ip或主機名;列出遠程可用的共享

  • showmount -d : 列出所有子目錄

  • exportfs -v : 顯示服務器上共享文件列表和選項

  • exportfs -a : 傳出共享列表至文件/etc/exports文件, 或你給的文件

  • exportfs -u : 去除 /etc/exports所有共享文件列表, 或 給你定名字

  • exportfs -r : 在修改了/etc/exports之後的刷新服務

安裝 Apache Web 服務

開始你的服務:

[root@nfsserver ~]# /etc/init.d/portmap start
[root@nfsserver ~]# /etc/init.d/nfs start
[root@nfsserver ~]# chkconfig --level 35 portmap on
[root@nfsserver ~]# chkconfig --level 35 nfs on

# yum update && yum install nfs-utils

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章