1. 程式人生 > >折騰tftp和nfs伺服器

折騰tftp和nfs伺服器

關於折騰tftp和nfs傳輸檔案


)

前言

由於沒有多餘的網線,沒有將開發板連線到路由器,直接用網線連線到了筆記本的網口上,折騰了一天半終於調通了,真是費勁

tftp傳輸

首先搭建tftp伺服器

  • sudo apt-get install xinetd
  • sudo apt-get install tftp tftpd

建立 TFTP 的配置檔案

使用命令“vi /etc/xinetd.d/tftp”建立檔案,寫入的內容要嚴格按下圖對齊,否則傳輸時報錯,transmit failed,這是個坑
在這裡插入圖片描述

使用命令 mkdir /var/tftpboot 建立 tftp 伺服器的目錄,然後設定/var/tftpboot 的訪問許可權為 777,輸入:sudo /etc/init.d/xinetd restart 命令重啟 xinetd 服務。到此tftp搭建完成。

搭建NFS伺服器

  • apt-get install nfs-kernel-server,過程全選Y
  • 配置/etc/exports,在/etc/export 檔案的最後一行新增/home/topeet/linux/ *(rw,sync,no_root_squash)
  • 接下來重啟 portmap 服務,輸入/etc/init.d/portmap restart 命令
  • 然後重啟 nfs 服務,輸入“/etc/init.d/nfs-kernel-server restart”命令
    搭建完成

在最小區域網搭建tftp和nfs

將開發板用網線和筆記本相連,然後配置開發板,pc,ubuntu虛擬機器的ip在同一網段。tftp容易解決,nfs需要重新配置核心,然後編譯核心,過程不表,這裡記錄一下自己遇到的坑。
首先是要確定虛擬機器的網絡卡,在虛擬網路編輯器中要設定虛擬機器的網絡卡為有線網絡卡,我這檯筆記本有線網絡卡被禁了,所以一直ping不通開發板。
其次,最好將虛擬機器的ubuntu的ip設定成手動,這樣ip就固定了,比較好應對接下來的設定。