虛擬機(jī)下NFS服務(wù)器的配置
本人計(jì)算機(jī)配置
OS1:XP
OS2:Linux2.6.X(使用虛擬機(jī)安裝)
虛擬機(jī):VMware Workstation 6.5.0
兩張網(wǎng)卡:網(wǎng)卡1是支持XP系統(tǒng)(202.119.203.100);網(wǎng)卡2支持Linux系統(tǒng)(192.168.2.110)
虛擬網(wǎng)卡2:(192.168.139.2)
開發(fā)板:內(nèi)核為Linux2.6.28,IP:192.168.2.100
(使用網(wǎng)線將開發(fā)板與網(wǎng)卡2連接)
使用NFS服務(wù)器,使用應(yīng)該開啟Linux系統(tǒng)下的nfs服務(wù),其方法是:以root用戶登錄系統(tǒng),在命令行運(yùn)行[root@localhost root]setup,在彈出的界面中使用空格鍵選中nfs服務(wù)即為[*]nfs。保存退出,然后修改于nfs服務(wù)有關(guān)的配置文件:[root@localhost root]#vi /etc/exports,如果是第一次打開,則此文件為空,在此輸入以下內(nèi)容:DIR IP(或hostname)([option])。其中DIR為將來掛在共享的目錄路徑,IP即為Linux系統(tǒng)的IP(可以使用*表示多個(gè)的網(wǎng)絡(luò)),option可以是以下多個(gè)屬性的組合,中間使用逗號(hào)隔開:rw:可讀寫的權(quán)限;
ro:只讀的權(quán)限;
no_root_squash ;root_squash;
all_squash:不管登陸NFS主機(jī)的用戶是什么都會(huì)被重新設(shè)定為nobody。
anonuid:將登入NFS主機(jī)的用戶都設(shè)定成指定的user id,此ID必須存在于/etc/passwd中。
anongid:同anonuid ,但是變成group ID就是了!
sync:資料同步寫入存儲(chǔ)器中。
async:資料會(huì)先暫時(shí)存放在內(nèi)存中,不會(huì)直接寫入硬盤。
insecure 允許從這臺(tái)機(jī)器過來的非授權(quán)訪問。
例如:
/home/test 192.168.2.*(rw)
/home/test192.168.2.110(rw, async)
保存退出后使用命令啟動(dòng)nfs服務(wù):
[root@localhost root]#/etc/rc.d/init.d/portmap start
[root@localhost root]#service nfs restart 或者[root@localhost root]#/etc/rc.d/init.d/nfs
start
(可以使用exportfs命令查看export文件的內(nèi)容)
在使用nfs服務(wù)器掛在開發(fā)版之前,我們首先檢測(cè)一下宿主機(jī)是否可以自己掛在自己,如果可以,則證明nfs服務(wù)器配置成功。然后還要檢查一下宿主機(jī)和開發(fā)板是否可以ping通。
如果不能ping通,檢查一下虛擬機(jī)的設(shè)置。虛擬機(jī)網(wǎng)絡(luò)配置如下:
虛擬機(jī)網(wǎng)絡(luò)配置中應(yīng)該有兩張網(wǎng)卡(一張?zhí)摂M網(wǎng)卡,一張正是網(wǎng)卡即網(wǎng)卡2)
默認(rèn)狀態(tài)只有一張?zhí)摂M網(wǎng)卡,此時(shí)需要添加網(wǎng)卡。
關(guān)閉Linux系統(tǒng),Edit->Virtual Network Editor,如下圖所示:在虛擬機(jī)中新添加一張網(wǎng)卡(這是實(shí)際的網(wǎng)卡2)
然后VM->Settings…,Hardware->Add->Network Adapter,然后NEXT,出現(xiàn)如下界面
[root@localhost root]mount –o nolock 192.168.2.110:/home/test /mnt
(如果掛在成功,則在/mnt目錄下出現(xiàn)/home/test文件夾下面的文件內(nèi)容)
卸載:
[root@localhost root] umount /mnt
成功后使用minicom進(jìn)入開發(fā)板,然后就可以將宿主機(jī)下指定的文件夾掛在到開發(fā)板的/mnt目錄下
~$mount –o nolock 192.168.2.110:/home/test /mnt