tftp用來客戶機與服務器之間進行簡單的傳輸,在嵌入式開發中,tftp服務常用於通過網線從pc機服務端的tftp目錄中下載鏡像文件到目標開發板中,以待燒寫或運行,使用這種方式下載文件,操作方便,並且速度較快
nfs,網絡文件系統,類似於Windows的共享目錄,就是Linux系統之間的共享目錄,在嵌入式開發中,nfs服務常用於內核啓動後掛載根文件系統的方式。使用這種方式掛載根文件系統,爲嵌入式產品開發和測試提供了廉價而高效的方案
samba是smb協議的一種實現方法,Linux用戶通過配置samba服務器可以實現與Windows用戶的資源共享。
wireshark網絡分析 是一個網絡封包分析軟件,暫作標記
tftp服務器使用
1使用命令 rpm -qa | grep tftp 查看tftp服務是否安裝,如果沒有安裝執行 rpm -ivh 軟件包.rpm安裝
2 mkdir /tftpboot 建立tftp主工作目錄
3配置tftp vi /etc/xinetd.d/tftp 主要配置的就是server_args目錄 和 disable使能tftp,搜索一下就ok
4修改之後通過 /etc/init.d/xinetd start 命令啓動tftp如果之前啓動了tftp修改過後要用restart命令來重新啓動
nfs服務器使用
1使用命令 rpm -qa | grep nfs或者rpm -q nfs-utils 查看tftp服務是否安裝,如果沒有安裝執行 rpm -ivh 軟件包.rpm安裝
2配置nfs vi /etc/exports 打開nfs配置文件 我的配置如下 /home 192.168.1.141(rw,no_root_squash,sync) 順序不能錯
3通過命令啓動nfs服務 /etc/init.d/nfs start 或者restart
4通過netstat -a | grep nfs 查看是否啓動了nfs
5使用mount -t nfs 192.168.1.141:/home /mnt 掛載nfs共享的home目錄到mnt目錄下,這是實現的本地掛載,只是測試用,如果不是本地的同樣可以
5使用mount命令後,不使用後記得umount
samba服務器使用
1使用命令 rpm -qa | grep samba 查看tftp服務是否安裝,如果沒有安裝執行 rpm -ivh 軟件包.rpm安裝
2 配置samba vi /etc/samba/smb.conf 打開samba配置文件,配置的時候複製[home]開頭的6行,粘貼在前面 修改後加在[home前面]如下,原來的不變
[root]
comment = Root Directories
browseable = yes
writable = yes
path = /
valid users = phoenix
[home]
......
.......
前提是phoenix用戶已經存在phoenix用戶,
3使用 smbpasswd -a phoenix 命令設置samba服務器登錄密碼,密碼不要過於簡單,否則報錯
4 /etc/init.d/smb start 或者restart 啓動samba服務
5在網絡暢通的情況下 主機和虛擬機可以互相ping通,在Windows中開始運行輸入linux的ip地址 \\192.168.73.134 回車 然後輸入登錄的用戶名和密碼,就是你在valid users = phoenix的用戶名phoenix,輸入剛纔設置的密碼,這裏是普通用戶權限,沒有root權限