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