本文使用的是主機的有線網卡,使得windows,vmvare上的ubuntu,開發板三者使用橋接互聯,需要三者處於同一網段
比如軟件設置:
windows爲固定IP 192.168.1.5
ubuntu爲固定IP 192.168.1.10
開發板爲固定IP 192.168.1.17
硬件連接:開發板網口通過網線連接主機的有線網卡
1.配置windows爲固定IP 192.168.1.5
2.vmvare上的ubuntu設置
2.1 vmvare菜單虛擬機->設置->網絡適配器 選擇聯網方式 橋接
#ifconfig 查看使用的網卡設備名,本人的網卡設備名爲eth1,下同 且本人是root用戶操作
#ifconfig eth1 192.168.1.10
要想使得每次啓動後eth1 的ip都爲192.168.1.10(因每次啓動虛擬機時IP 爲192.168.1.19)
root@book-desktop:/etc# grep "192.168.1.19" ./ -R
./NetworkManager/system-connections/Auto eth1:addresses1=192.168.1.19;24;192.168.1.1;
root@book-desktop:/etc# vim NetworkManager/system-connections/Auto\ eth1
將addresses1的ip改爲192.168.1.10
不改也行,可將u-boot的bootargs的服務器IP改爲192.168.1.19
2.2配置需要掛載的ubuntu下的根文件系統目錄:
#wq //保存退出
#/etc/init.d/nfs-kernel-server restart //重啓NFS網絡服務
現在windows和ubuntu設置完了,但是還不能互通,需要啓動開發板上的linux kernel,並且開發板網口接到主機windows的有線網口
3.開發板IP設置,使得開發板使用服務器ubuntu下nfs_root的根文件系統
有上面打印,且執行ls可以看出開發板已經掛載上了服務器已經制作好的xyc_first_fs根文件系統
NOTE:不設置本地連接IP,設置了開發板和Ubuntu時,開發板能鏈接ubuntu,而window連接不上ubuntu