一些目標配置html
網絡環境linux
在服務主機和開發板上運行 ping www.baidu.com
服務器
ping 百度能 ping 通網絡
服務主機app
開發板async
服務主機和開發板互相 ping 通(服務主機和開發板處於同一網段)ui
查看 ip3d
服務主機:
*code
開發板:
* server
服務主機 ping
開發板 ping 服務主機
注意:若在服務主機上使用ifconfig提示找不到命令,請使用以下命令進行安裝
sudo apt install net-tools
在服務主機上配置NFS
安裝 NFS 服務
sudo apt install nfs-kernel-server
查看用戶id
id
得出(NFS 配置文件中用到)
配置 NFS
man nfs
能夠查看詳細的幫助說明/home/lss/work
:要共享的開發主機目錄,注意使用空格與後面的配置隔開。192.168.0.0/24
:配置誰能夠訪問,其中的/24是掩碼,此處表示24個1,即11111111.11111111.11111111.00000000, 即掩碼是255.255.255.0。結合前面192.168.0.0表示此處配置IP爲 192.168.0.*的主機都可以訪問該目錄,即局域網上的全部主機。rw
:表示客戶機的權限,rw表示可讀寫,具體的權限還受文件系統的rwx及用戶身份影響。sync
:資料同步寫入到內存與硬盤中。anonuid=1000
:將客戶機上的用戶映射成指定的本地用戶ID的用戶。anongid=1000
:將客戶機上的用戶映射成屬於指定的本地用戶 組ID。no_subtree_check
:不檢查子目錄權限,默認配置。/home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr ee_check)
建立共享目錄 /home/lss/work
更新exports配置
sudo exportfs -arv
查看NFS共享狀況
showmount -e
在開發板上配置NFS
安裝 NFS 客戶端
sudo apt install nfs-common -y
查看NFS服務器共享目錄
showmount -e +「NFS服務器IP」
showmount -e 192.168.43.63
臨時掛載 NFS 文件系統
sudo mount -t nfs 192.168.43.63:/home/lss/work /mnt
掛載成功
可能出現的錯誤
解決方法
/home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr ee_check) /home/lss/work *(insecure,rw,async,no_root_squash)
sudo exportfs -arv
取消掛載
sudo umount /mnt