分類  >  編程 >

ubuntu ping通開發板及下nfs 服務設置

tags:    時間:2013-12-23 16:30:20
ubuntu ping通開發板及上nfs 服務設置

        我的環境:win7系統下跑虛擬機vmware8.0,ubuntu11.04     開發板內核晶元是mini2440,燒錄內核版本是linux2.6.38。

               糾結了兩個晚上終於解決

1,ubuntu ping 通開發板

      本來一直用的NAT連接方式,這種情況下ubuntu只需默認安裝就可以上網了,而且這種情況下ubuntu可以與宿主機互相ping 通,看了了一下win7的網路連接,用的是本地連接2。當用網線接好開發板時,出現了本地連接,這是將本地連接的ip設置與開發板的ip一直,win7 也可以與開發板互相ping 通  ,網上很多資料說要將 ubuntu與開發板的ip設置在同一網段就可ping 通。。。。在這裡陷入了一個誤區,以為將本地連接和本地連接2的網段設置到同一網段,我理解 的路徑應該為:ubuntu-->宿主機本地連接2,然後本地連接2-->本地連接,然後以本地連接之間的通信來實現  ubuntu-->開發板的通信。大大的誤區,我想多了。。。。。!!!

正常的路徑是:虛擬機將連接方式設置為橋連,這樣的話,ubuntu就當成了一個實際  的電腦存在在網路中,將開發板的ip設置與其 一致即可。

       悲劇的是我開始時也設置為橋連,但是已橋連選項中默認的自動,應該選擇自己的網卡,如下:

選擇虛擬機菜單欄的:編輯--->橋連--->已橋連到---->選擇自己的網卡

進行設置,記住虛擬機的IP和主機IP開發板IP一定要在同一個網段;即4IP的前三位完全一致即可

現在已經將電腦和虛擬機的設置設置好了

接著就是主機和開發板的通訊了

 

在主機和開發板的網路通訊中,只有兩個設備的IP地址是有意義的

其他均沒有影響,所以務必要保證

     開發板---------主機---------虛擬機在同一網段上

 

 2,安裝nfs伺服器

當三部分設備都可以ping通以後,就可以進行下一步的設置了

在主機上安裝nfs伺服器

apt-get   install nfs-kernel-server 

安裝完成後啟動nfs伺服器

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

設置環境變數  

gedit   /etc/exports

添加如下一句話

/home/share 192.168.241.*(rw,sync,no_root_squash)

前面是你要共享的文件目錄的絕對路徑,後面是你要掛載的設備的網段,後面是一些參數,一般這麼設置就可以

你也可以自己查查。

然後再開發板上打這樣一條命令

mount -t   nfs 192.168.241.133:/home/share   /mnt/happy   -o nolock

前面的IP地址是你要掛載的主機的IP,後面是要共享的目錄, 後面是你在開發板上要共享的位置,後面的參數不能省略。

一些小技巧

在虛擬機上如何快速查看允許掛載的網段和共享目錄

exportfs

還有要注意的事,在你每次修改完環境變數以後

不重啟的話

都要使用 source + 你修改的文件

這樣你的修改才會生效。

當你掛載成功后,這樣你就可以自由的開發你想要的東西了。

推薦閱讀文章

Bookmark the permalink ,來源:互聯網