您好,登錄后才能下訂單哦!
配置nfs服務器
在ubuntu下安裝、配置nfs服務的步驟如下:
1、安裝nfs
Ubuntu上默認是沒有安裝nfs服務器的,因此我們首先安裝nfs服務器端:
$sudo apt-get install nfs-kernel-server
在一些文檔中,提出還需要使用apt-get來手動安裝nfs的客戶端nfs-common,以及端口映射器portmap,但其實這是沒有必要的,因為在安裝nfs-kernel-server時,apt會自動為我們把它們安裝好。
2、配置/etc/exports
nfs允許掛載的目錄及權限在文件/etc/exports中進行了定義。
例如,我們要將根目錄下的rootfs目錄共享出來,那么我們需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中: /rootfs是要共享的目錄,
*代表允許所有的網絡段訪問,
rw是可讀寫權限,sync是資料同步寫入內存和硬盤,
no_root_squash是nfs客戶端分享目錄使用者的權限,如果客戶端使用的是root用戶,那么對于該共享目錄而言,該客戶端就具有root權限。
3、重啟服務
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、測試nfs
此時可以運行以下命令來顯示一下共享出來的目錄:
$showmount -e
或者可以使用以下命令把它掛載在本地磁盤上,例如將/rootfs掛載到/mnt下:
$sudo mount -t nfs localhost:/rootfs /mnt
可以運行df命令查看是否掛載成功。查看后可以使用以下命令卸載:
$ sudo umount /mnt
------------------------------------------------
關于NFS配置錯誤
ubuntu測試本機nfs出錯:mount.nfs:access denied by server while mounting...
相信出現這種錯誤的應該有一些人吧,沒關系,一會就幫你搞定。
首先運行:sudo vim /etc/exports
在其文本后添加
/home/work 192.168.1.*(rw,sync,no_root_squash)
然后保存退出。
注意,上面的主機IP可能不能使用*來通配,否則在客戶機上會出現訪問拒絕,但是如果我們要設置局域網訪問呢?怎么辦,使用子網掩碼例如:10.1.60.0/255.255.254.0即可讓10.1.60.*和10.1.61.*都可以訪問,還可以使用10.1.60/23這種方式類確定子網。
/home/work就表示共享目錄,當然,你可以隨便換成自己喜歡的目錄,192.168.1.*,前面三位是你主機的ip地址(怎么獲得本機的ip地址?ifconfig命令就可以了)
rw:讀/寫權限,只讀權限的參數為ro;
sync:數據同步寫入內存和硬盤,也可以使用async,此時數據會先暫存于內存中,而不立即寫入硬盤。
no_root_squash:NFS 服務器共享目錄用戶的屬性,如果用戶是 root,那么對于這個共享目錄來說就具有 root 的權限。
接著執行如下命令:
啟動端口映射: #sudo
/etc/rc.d/init.d/portmap start(如果說找不到,就執行 #sudo /etc/init.d/portmap start)
如果這一步不成功,最后也連接不上了。
啟動NFS 服務: #sudo /etc/rc.d/init.d/nfs start(又找不到,執行 #sudo
/etc/init.d/nfs start或#sudo /etc/init.d/nfs-kernel-server start)
這兩項執行成功
的話,就會顯示[ok]
最后執行:#sudo mount –t nfs 192.168.1.101:/home/work /mnt
這里面的192.168.1.101是你自己主機的ip地址,也可以用127.0.0.1來代替自己的主機ip地址,同樣可以連接上。/home/work就是剛才在etc/exports里添加的路徑。
如果在這一步又出錯了,呵呵,重新#sudo vim /etc/exports,將“ 192.168.1.*”換成“*”,就這一個星星哦!
執行:# ls /mnt
恭喜你,mnt下是不是有了/home/work里的內容了。
卸載:#sudo umount /mnt/
如果上面操作做好了,還是不行,我覺得你應該重啟一下機子試一下了!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。