linux nfs掛載問題

2021-06-26 02:06:53 字數 1760 閱讀 7751

ubuntu和debian沒有命令:service nfs start,取而代之的是:service nfs-kernel-server start

安裝配置過程是: 先安裝,後配置,最後啟動服務。

1、安裝:如果是以普通身份登入的,用命令 sudo apt-get install portmap nfs-kernel-server(這個包裡面包含nfs-kernel-server 和 nfs-common)

nfs-kernel-server是相對於nfs伺服器所使用的軟體,而nfs-common是相對於nfs客戶端使用的,portmap是rpc程序,選擇埠並接受nfs-kernel-server埠註冊的程序,它自己使用固定的埠111.

安裝完成後,一般系統就會自動啟動這兩個daemon服務程序,如果你覺得還不可靠,就再輸入一遍啟動命令:

sudo service portmap

sudo service nfs-kernel-server或者是

sudo /etc/init.d/portmap restart

sudo /etc/init.d/nfs-kernel-server restart

/etc/init.d資料夾下的portmap 和 nfs-kernel-server是兩個shell指令碼程式,當nfs服務啟動時候,就從這裡開始讀取執行,所以,千萬不要刪除了,否則nfs就啟動不了了。

2、配置:當然,在安裝了nfs之後,就要配置一下nfs,

先修改;/etc/exports這個檔案(sudo gedit /etc/exports),在其最後加上你要共享的目錄和開放位址及其許可權資訊,如下

共享目錄 開放的ip位址或者是主機名(許可權引數1,許可權引數2,...) 開放ip或者主機名(許可權引數1,許可權引數2,..)

例如:/home/zhy/nfs *(ro,root_squash,sync) 192.168.1.1/24(rw,no_root_squash,async)

(共享目錄) (*代表對所有使用者開放) (唯讀,以匿名登入,同步更新),後半句的意思是

192.168.1.1/24 對192.168.1欄位的使用者開放,有讀寫權力,可以以root身份登入,非同步更新。

再修改 /etc/hosts.deny和 /etc/hosts.allow

這兩個指令碼檔案分別表示nfs伺服器相對於那些主機或者域是拒絕服務或者是允許服務的,預設這兩個檔案是空的,的(也即全部是注釋內容,沒有可執行內容),我們可以不去理睬hosts.deny只修改後者就可以了,在其最後加上

portmap:all

lockd:all

mountd:all

rquotad:all

statd:all,或者是

portmap: 192.168.1.

lockd: 192.168.1.

rquotad: 192.168.1.

mountd: 192.168.1.

statd: 192.168.1.,之後儲存。

最後,再利用我剛才所說的那兩個啟動命令重新啟動一下服務或者是乾脆使用;sudo exportfs -r就可以了

一切工作完成之後,我們就可以驗證一下結果了:把/home/zhy/nfs目錄掛在本機下面:

sudo mount -t nfs 192.168.1.103:/home/zhy/nfs /mnt (其中,192.168.1.103是伺服器端的位址)

然後,進入/mnt目錄下,就可以看到/home/zhy/nfs裡的所有內容了,在這裡,我給大家推薦一篇非常好的關於nfs的文章,希望對大家有所幫助。 《鳥哥的 linux 私房菜》

linux nfs 掛載 配置

nfs 掛載 在這裡不多 贅述,根據步驟依次進行即可。有圖有真相。服務端配置 ip 192.168.88.85 1.檢視 軟體nfs 軟體包安裝 rpm qa grep nfs 2.檢視 rpcbind 是否安裝 3 如果沒安裝 安裝 4.檢視 是否有 exports 檔案 cat etc expo...

linux nfs 遠端掛載

1.linux服務端 install nfs server sudo apt get install nfs kernel server open etc exports file vi etc exports add the lines home root nfsroot rw,sync,no r...

linux NFS 自動掛載

nfs 自動掛載的兩種方法 第一種 需要注意的事項 開機掛載的命令不能寫入到 etc fstab 中,由於 nfs 依賴於網路,而 etc fstab 的引用是在計算機 網路尚未啟動的時候就開始引導,因此肯定無法掛載成功!我們應該把掛載命令寫入到 etc rc.d rc.local 中 看操作 ro...