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 对于网络的说明

NFS 的网络问题

此时电脑主机的网卡信息如上,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模式 网关的位置在 虚拟机 编辑 → 虚拟网络编辑器

NFS 的网络问题

NFS 的网络问题

NFS 的网络问题

 

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 相同可用 主机网卡的桥接模式,右键-桥接

NFS 的网络问题

注意:

A  网桥要设计成 VMnet8 的网段

B  zynq 板卡重启才能自动识别 ip

C  桥接后可能会引起 WLAN 无法上网的问题,此时要先 将 VMnet1 和 以太网 桥接,然后 VMnet1断开, VMnet8 桥接