NFS 的网络问题
在虚拟机上安装了 ubuntu ,用 petalinux 定制适用于 zynq板卡的 debian 系统
使用 NFS 将在 ubuntu 内编译完成的 SDK工程目录 挂载到 zynq板卡debian 系统的 /mnt 文件下
具体步骤参考文档《course_s4_ZYNQ那些事儿-Linux实验篇V1.06》第四章 NFS服务安装
使用 NFS 要求 Ubuntu 的 ip 与 zynq板卡的 ip 处于同一个网段(例如192.168.111.xx,前三位相同),即同一个局域网内。
答案在最后第4条
1 对于网络的说明
此时电脑主机的网卡信息如上,WLAN 为主机外接网络, 以太网 为闲置网口, VMware_Network_Adapter 为虚拟网卡(VMnet1 为虚拟交换机,均为虚拟机 host_only 使用), VMware_Network_Adapter 为虚拟网卡(VMnet8 为虚拟交换机,均为虚拟机 NAT模式 使用),虚拟机默认使用 NAT 模式,VMnet8 的ip 即为虚拟机模拟网卡ip
2 网络 NAT 模式,桥接模式 ,host_only 模式的区别
参考:https://blog.****.net/zkuncn/article/details/78452098
NAT模式 是所有的虚拟机挂在 新的网段下(相对于VMnet8),并且可以通过主机与外接链接
桥接模式是和主机用同一个网段,与外界链接
host_only 是使用 新的网段(相对于VMnet1),不能与外界链接
3 虚拟机 ubuntu 手动修改 ip
参考: https://blog.****.net/davidhzq/article/details/102991577
ubuntu18.04 直接使用桌面配置就可以,有两个注意事项:
A:配置后要重启才生效,注销没有用
B: 网关不是 VMnet8 的 ip(因为是 nat 模式),ubuntu nat模式 网关的位置在 虚拟机 编辑 → 虚拟网络编辑器
3 zynq板卡 单独上网
使用 petalinxu 制作的 debian 系统是带 DHCP 功能的,即自动获取ip,可以进入 debian 系统的 /etc/network/interfaces 查看
手动修改ip参考: https://blog.****.net/nzjdsds/article/details/77197246,一般无需手动即可上网
将主机网络直接分享给 zynq板卡 ,可以直接 右键WLAN属性,共享 给接口 以太网(网线通过此网卡与 zynq板卡相连)即可
参考:https://blog.****.net/iamsongyu/article/details/83147147,记得重启 zynq板卡即可自动获取ip
4 如何让 虚拟机的ubuntu 和 zynq 板卡 共享同一个网段 呢?
2和3 都会有各自的 ip,如果要使 ip 相同可用 主机网卡的桥接模式,右键-桥接
注意:
A 网桥要设计成 VMnet8 的网段
B zynq 板卡重启才能自动识别 ip
C 桥接后可能会引起 WLAN 无法上网的问题,此时要先 将 VMnet1 和 以太网 桥接,然后 VMnet1断开, VMnet8 桥接