nfs伺服器及客戶機端配置
overview:
伺服器端:oracle11g:10.80.11.202
客戶端: oracle10g:10.80.11.177
1、配置伺服器端:
在redhat linux下nfs是預設安裝的,再次確認是否已經安裝相應rpm包
前提檢查:
rpm -qa | grep nfs
nfs-utils-1.0.9-16.el5
nfs-utils-lib-1.0.8-7.2
配置 /etc/exports :
[root@oracle11g etc]# vi exports
/tmp 10.80.11.177(rw,sync)
"exports" 1l, 28c written
啟動nfs服務:
[root@oracle11g etc]# service nfs start
starting nfs services: [ ok ]
starting nfs quotas: [ ok ]
starting nfs daemon: [ ok ]
starting nfs mountd: [ ok ]
-----# chkconfig --level 35 nfs on //--可選----設定nfs自動啟動方式;
確認已配置好server端的服務:
[root@oracle11g etc]# exportfs
/tmp 10.80.11.177
2、客戶機端配置:
選擇nfs掛載目錄:
[root@ora10g /]# cd /tmp
[root@ora10g tmp]# mkdir nfs
[root@ora10g tmp]# ls
keyring-v0irux mapping-root nfs vmware-tools-distrib
掛載nfs:
[root@ora10g tmp]# mount -t nfs 10.80.11.202:/tmp /tmp/nfs
[root@ora10g tmp]# mount |grep nfs
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
10.80.11.202:/tmp on /tmp/nfs type nfs (rw,addr=10.80.11.202)
[root@ora10g tmp]# cd nfs
[root@ora10g nfs]# ll ---------確認可檢視遠端伺服器/tmp的內容
total 56
drwx------ 3 root root 4096 jul 8 23:43 gconfd-root
srwxr-xr-x 1 root root 0 jul 8 23:44 gedit.root.2861903862
-rw-r--r-- 1 54321 54321 59 jul 9 22:56 hc_trace_name.lst
drwxr-xr-x 2 54321 54321 4096 jul 9 22:56 hsperfdata_oracle
drwx------ 2 root root 4096 jul 8 23:43 keyring-ihrbxr
。。。。。
[root@ora10g nfs]#
通過修改/etc/fstab檔案可以實現開機自動掛載nfs目錄
-----------可選----------修改/etc/fstab 可以實現開機自動掛載nfs目錄
[root@ora10g nfs]# vi /etc/fstab
[root@ora10g nfs]# vi /etc/fstab
label=/ / ext3 defaults 1 1
label=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
label=swap-sda3 swap swap defaults 0 0
10.80.11.202:/tmp /tmp/nfs nfs defaults 0 0
~
fyi:
nfs配置檔案設定
nfs服務的配置檔案是etc/exports
exports檔案內容格式:
輸出目 [客戶端1 選項(訪問許可權,使用者對映,其他)] [客戶端2 選項(
訪問許可權,使用者對映,其他)]
1.輸出目錄:
輸出目錄是指nfs系統中需要共享給客戶機使用的目錄;
2.客戶端:
客戶端是指網路中可以訪問這個nfs輸出目錄的計算機
客戶端常用的指定方式
•指定ip位址的主機 192.168.0.200
•指定子網中的所有主機 192.168.0.0/24
•指定網域名稱的主機 a.liusuping.com
•指定域中的所有主機 *.liusuping.com
•所有主機 *
3.選項:
選項用來設定輸出目錄的訪問許可權、使用者對映等。nfs主要有3類選項:
訪問許可權選項
•設定輸出目錄唯讀 ro
•設定輸出目錄讀寫 rw
使用者對映選項
•all_squash 將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(
nfsnobody);
•no_all_squash 與all_squash取反(預設設定);
•root_squash 將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定);
•no_root_squash 與rootsquash取反;
•anonuid=*** 將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地
使用者(uid=***);
•anongid=*** 將遠端訪問的所有使用者組都對映為匿名用 戶組賬戶,並指定該匿
名使用者組賬戶為本地使用者組賬戶(gid=***);
其它選項
•secure 限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定)
;•insecure 允許客戶端從大於1024的tcp/ip埠連線伺服器;
•sync 將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性
;•async 將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
•wdelay 檢查是否有相關的寫操作,如果有則將這些寫操作 一起執行,這樣可
以提高效率(預設設定);
•no_wdelay 若有寫操作則立即執行,應與sync配合使用;
•subtree 若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設
設定);
•no_subtree 即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,
這樣可以提高效率
Ubuntu配置NFS伺服器與客戶端
環境 ubuntu16.04 64位 配置nfs伺服器。安裝nfs伺服器端 apt get install nfs kernel server mkdir opt nfs folder配置伺服器端配置 vi etc exports 在最後一行寫入 opt nfs folder rw,sync,no ...
利用伺服器將客戶機加入域
1 netdom 系統支援工具,使用前需先行安裝 光碟 support tools suptools.msi 2 新增計算機到域 在域控制器上執行以下命令 netdom join 10.4.122.3 domain nc.bmcc.com.cn userd administrator passwor...
簡單的客戶機伺服器投射模擬
下面模擬了,簡單的客戶機伺服器投射模擬的過程。客戶機像伺服器傳送資料,伺服器接受到資料後,傳送回給客戶機。再由客戶機列印出來。網路方面 伺服器 socket af inet,sock stream,0 af inet表示ipv4,sock stream表示基於位元組流的,0表示協議由前面兩個引數組合...