1. 程式人生 > >使用Windows 2008R2中的NFS替代Samba協議,解決Windows 與Linux共享文件的問題

使用Windows 2008R2中的NFS替代Samba協議,解決Windows 與Linux共享文件的問題

acc 無法 xen 右鍵 nfs服務 sina 存儲 選擇 顯示

一、在Windows服務器上進行安裝NFS服務

首先,打開服務管理器,選擇添加角色;

技術分享圖片
選中文件服務,下一步; 技術分享圖片
出現一個提示,不管它,繼續下一步; 技術分享圖片
在接下來的頁面中選中“網絡文件系統服務”(NFS),下一步; 技術分享圖片
點擊安裝; 技術分享圖片
系統開始安裝,大約需要幾分鐘; 技術分享圖片
安裝完成,點擊關閉; 技術分享圖片
這樣,在Windows Server 2008 R2建立了NFS服務,然後選擇一個分區,新建一個文件夾,比如NFS; 技術分享圖片
在文件夾上右鍵,屬性,可以看到屬性列表多了一個NFS共享; 技術分享圖片

點擊管理NFS共享,選擇共享此文件夾,下面的驗證默認就好; 技術分享圖片
點擊“權限”,這裏默認顯示所有計算機都有只讀權限,不允許根目錄訪問,不必管它,選擇“添加”; 技術分享圖片
在添加名稱這裏輸入XenServer主機的ip地址,訪問類型選擇“讀寫”,並選中“允許根目錄訪問”,如果不選擇這個,在XenCenter中是不能新建存儲的,然後“確定” 技術分享圖片
因為我的2臺主機都安裝了XenServer,因此這裏添加了2臺主機的ip地址;

技術分享圖片

二、Linux設置辦法 # 安裝nfs協議客戶端
yum install -y nfs-utils portmap # 在授權的機器上顯示一下是否能看到這臺Windows提供的NFS服務
showmount -e 10.10.14.227 # 映射NFS到本地的磁盤目錄上
mkdir /usr/local/test -p
mount -t nfs -o ro,bg,soft,nolock 10.10.14.227:/down /usr/local/test


# 其它機器也能看到這個映射,但無法完成mount
[root@localhost ~]# mount -t nfs -o ro,bg,soft,nolock 10.10.14.227:/down /usr/local/test
mount.nfs: access denied by server while mounting 10.10.14.227:/down 三、關於端口 這個NFS不是使用的445端口,而是其它的端口,這樣,永恒之藍就我們say good bye! https://blog.csdn.net/genius_lg/article/details/16851093 https://www.centos.bz/2017/12/nfs設置固定端口並添加防火墻規則/ http://blog.itpub.net/29820633/viewspace-2140692/ 經測試,WINDOWS NFS共享只需開放2049端口即可。 四、啟動LINUX就掛載的辦法

最後,可以編輯 /etc/exports 添加其他掛載目錄

技術分享圖片

五、其它

還需要檢查現在samba的掛載辦法去掉,定時磁盤檢查shell 改造,安裝包改造等問題,請運維同事持續修改。

使用Windows 2008R2中的NFS替代Samba協議,解決Windows 與Linux共享文件的問題