虛擬機器ubuntu14配置NFS伺服器 主機win7掛載 區域網路內主機掛載,ubuntu14win7

來源:互聯網
上載者:User

虛擬機器ubuntu14配置NFS伺服器 主機win7掛載 區域網路內主機掛載,ubuntu14win7

主機win7系統,系統內裝虛擬機器ubuntu14,區域網路內其他主機也為win7系統,都要開啟NFS用戶端程式,win7家庭版沒有這個功能,開啟方式如下:



因為公司網路接的大型交換器用的靜態IP,所以這裡介紹虛擬機器橋接方式串連,虛擬機器橋接配置如下:




然後設定ubuntu 14 的網路介面卡:




到這裡有關軟體的設定就完成了,現在開始配置ubuntu 14 的靜態IP:

主機的IP資訊如下:

IP:10.19.155.100

netmask:255.255.255.0

gateway:10.19.155.254

DNS1:10.16.5.88

DNS2:10.16.6.88

區域網路內測試機IP資訊:

IP:10.19.155.210

netmask:255.255.255.0

gateway:10.19.155.254

DNS1:10.16.5.88

DNS2:10.16.6.88

將要配置ubuntu 14 的IP資訊:

IP:10.19.155.41

netmask:255.255.255.0

gateway:10.19.155.254

DNS1:10.16.5.88

DNS2:10.16.6.88


在配置IP資訊之前先保證ubuntu 14有 NFS伺服器程式,一般自動安裝完成是沒有的,用 apt-get install nfs-kernel-server 來安裝,再安裝一下 vim,apt-get install vim

可以先用 ifconfig eth0 來查看現在的IP

然後用 ifconfig eth0 10.19.155.41 netmask 255.255.255.0 來設定IP地址和子網路遮罩

用 route add default gw 10.19.155.254 來設定網關

然後用 vim /etc/resolv.conf 進入檔案

加入兩句話 nameserver 10.16.5.88  和 nameserver 10.16.6.88 來設定兩個DNS,兩句話之間需要換行,最後ESC退出,用 :wq來儲存退出檔案

這裡需要注意的是,IP地址、子網路遮罩和網關都是臨時設定的,即虛擬機器重啟之後又會是初始值

想要永久修改這三個資訊需要修改檔案用 vim /etc/network/interfaces 來修改,進入之後 加入一下語句:

auto eth0

iface eth0 inet static

address 10.19.155.41

gateway 10.19.155.254

netmask 255.255.255.0

儲存退出後需要注意,需要重啟ubuntu 14 之後檔案才生效,這裡配置完IP資訊之後,可以用 ifconfig eth0 來查看。


現在開始在 ubuntu 14 上配置NFS伺服器:

使用 vim /etc/exports 語句來進入輸出編輯文檔,添加如下內容 /home/hou 10.19.155.*(rw,sync,no_subtree_check)。

其中第一個NFS伺服器共用目錄,10.19.155.*為只要在10.19.155這個網段的IP地址都可以在 ubuntu 14 的NFS伺服器上進行掛載。以下是一些常用參數:

ro 唯讀訪問

rw 讀寫訪問

sync 所有資料在請求時寫入共用

async nfs在寫入資料前可以響應請求

secure nfs通過1024以下的安全TCP/IP連接埠發送

insecure nfs通過1024以上的連接埠發送

wdelay 如果多個使用者要寫入nfs目錄,則歸組寫入(預設)

no_wdelay 如果多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定。

hide 在nfs共用目錄中不共用其子目錄

no_hide 共用nfs目錄的子目錄

subtree_check 如果共用/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(預設)

no_subtree_check 和上面相對,不檢查父目錄許可權

all_squash 共用檔案的UID和GID映射匿名使用者anonymous,適合公用目錄。

no_all_squash 保留共用檔案的UID和GID(預設)

root_squash root使用者的所有請求映射成如anonymous使用者一樣的許可權(預設)

no_root_squas root使用者具有根目錄的完全管理存取權限

anonuid=xxx 指定nfs伺服器/etc/passwd檔案中匿名使用者的UID

anongid=xxx 指定nfs伺服器/etc/passwd檔案中匿名使用者的GID


配置完之後儲存退出,用 /etc/init.d/nfs-kernel-server restart 來重啟NFS伺服器,同時可以用 netstat -lt 來查看NFS伺服器的啟動情況:



在主機win7上,或者區域網路測試機上開啟命令提示字元,用 mount 10.19.155.41:/home/hou X: 來掛載ubuntu 14的NFS伺服器:




這樣就可以通過NFS用戶端來同步ubuntu中的NFS伺服器。


如果採用 /home/hou *(rw,sync,no_subtree_check) 的方式配置NFS伺服器,即允許所有網段的使用者訪問,可能會出現無法同步的現象,我自己試了一下,在建立檔案的時候會出問題,能建立出檔案,但是檔案不能用,不過檔案可以刪除,具體原因不知道,可能是因為在路由的時候逾時或者什麼,以後研究出來知道了在更新上來。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.