終於可以tftp和nfs向開發板傳送檔案

2021-06-20 20:30:45 字數 1830 閱讀 9054

開發板:ok6410a

linux:redhat5.5

開發板ip:         192.168.0.232

主機windows ip:    192.168.0.1

虛擬機器linux ip:     192.168.0.2

這3個ip必須在同一網段。

虛擬機器linux和主機windows設定在同一網段必須使用虛擬機器的橋接功能,我原來怎麼也不能到橋接,為什麼呢?我查了半天,原來我在學校使用的是校園e信,是不允許共享網路的,也就是乙個ip只能連線一台主機,不能用路由器分開使用,然後我就把校園e信給解除安裝了,從新啟動,結果就能橋接了。(橋接在vm—>setting->network adapterbridged)

第一步、配置好tftp

檢視tftp是否已經啟動 netstat –a | grep tftp

如果已經安裝則會出現 udp o o*:tftp *:*

(2)沒有就安裝 rpm –ivh tftp-server-0.42-3.1.i386.rpm

(3)修改 vi /etc/xinetd.d/tftp

加入  server_args  = -s/tftpboot    /*-s指定目錄tftpboot*/

disable     =no

(4)啟動 tftp        

啟動xinetd服務,因為tftp服務受控與xinetd, xinetd是管服務的服務,它是不開端口的。   

/etc/init.d/xinetd start

我自己網上看的方法,對我來說是可以用的

1.安裝tftp-server-0.43-1.i386.rpm 伺服器

[root]# rpm -ivh --nodeps tftp-server-0.43-1.i386.rpm,此時根目錄下會多乙個tftpboot的目錄,是tftp的共享目錄

2.編譯安裝tftp-hpa-0.48.tar.gz

[root]# tar vxfz tftp-hpa-0.48.tar.gz

[root]# cd tftp-hpa-0.48

[root]# make

[root]# make install

搞定,tftp客戶端命令就可以用了。

3.啟動tftp伺服器

[root]# service xinetd restart

看到啟動[ok]就可以了

4.測試tftp.在終端輸入命令

[root]# netstat -a | grep tftp

如果有相關的輸出,就表明tftp配置成功了。

第二步、配置nfs

檢視nfs是否已安裝  rpm –q nfs-utils 如果安裝了就會在下面出現一行、

nfs配置  vi /etc/exports

加入   /tftpboot  *(rw,sync,no_root_squash)

tftpboot是要共享的目錄  *代表所有的位址都能共享,當然也可寫指定的ip位址,rw代表可讀可寫,sync代表同步磁碟(資料會先暫存於記憶體中,而非直接讀入flash),no_root_squash代表root對該目錄具備寫的權利。

啟動nfs

etc/init.d/nfs start

第三步、用串列埠線將電腦和開發板連線起來,用交叉網線直接將開發板和電腦來接起來

在超級終端執行命令

mount –t nfs 192.168.0.2:/tftpboot  /mnt –o nolock

注意ip位址是虛擬機器ip, 、/tftpboot是共享目錄, /mnt是開發板上的目錄,

這時就可以在開發板的/mnt目錄下看見虛擬機器/tftpboot裡面的檔案了

將start改為restart就行了

訊為開發板 TFTP和NFS搭建

scp k4b4g,則記憶體 大小是 k4b4gx4 2g 搭建tftp伺服器 在ubnutu cd var tftpboot 有乙個可執行檔案test 開發板ping不通ubnutu怎麼辦?1 關掉無線網絡卡,開啟有線網絡卡 2 在同乙個網段 開發板的securecrt,退出 ctrl c shi...

Linux下tftp和nfs配置

一.配置tftp 1.安裝tftp軟體 sudo apt get yum install tftp hpa tftpd hpa tftp hpa是客戶端,tftpd hpa是伺服器端 q1 apt get報unable to fetch some.錯誤 ping www.baidu.com不通 st...

NFS和tftp伺服器安裝

為petalinux安裝nfs和tftp伺服器 安裝tftp server sudo apt get install tftpd hpa sudo apt get install tftp hpa 如果不需要客戶端可以不安裝 tftp hpa是客戶端 tftpd hpa是伺服器端 配置tftp伺服器...