PC、虚拟机Ubuntu和开发板实现三者互ping,可挂载nfs传输文件


PC、虚拟机Ubuntu和开发板实现三者互ping   电脑和开发板使用网线直连,电脑通过WIFI连接路由器   电脑端配置
  • 开发板通过网线连接电脑后
  • 打开电脑端的控制面板 -> 网络和Internet -> 网络连接
  • 将会出现对应开发板通过网线连接电脑的以太网接口
  • 右键并点击属性
  • 双击Internet协议版本4
  • 对于IP地址选择手动添加
  • IP地址:192.168.1.20
  • 子网掩码:255.255.255.0
  • 默认网关:192.168.1.1
  电脑端配置完成   虚拟机配置
  • 打开VMware软件,点击左上角的编辑,再点击虚拟网络编辑器(Ubuntu系统需先关闭)
  • 在弹出窗口中点击右下角的更改设置按钮
  • 点击VMvare0,桥接模式,并将其配置到属于网线接口的USB端
  • 启动Ubuntu前需先将其网络适配器配置成桥接模式
  • 进入Ubuntu的网络设置中心,点击网络设置
  • 在IPV4设置选项中选择手动配置IP
  • IP地址:192.168.1.21
  • 子网掩码:255.255.255.0
  • 默认网关(gateway):192.168.1.1(所有网关均应配置成192.168.1.1)
  • 重启网络,并在终端输入ifconfig,将会出现对应IP地址
  • 使用ping 192.168.1.20命令,若接收数据成功,则配置虚拟机完成
  开发板配置
  • 开发板连接网线、使用USB串口功能,启动后进入其Linux系统
  • 如使用短期IP地址(重启后失效),则在终端输入ifconfig eth1 192.168.1.23
  • 长期固定IP配置流程:
    • vi /etc/network/interfaces,添加输入
    • auto eth1
    • iface eth1 inet static
    • address 192.168.1.23
    • netmask 255.255.255.0
    • gateway 192.168.1.1
    • 保存退出
  • 输入ifconfig,则出现对应IP地址
 
  • 若希望u-boot启动时也可以使用nfs挂载功能
  • setenv ipaddr 192.168.1.22
  • setenv gatewayip 192.168.1.1
  • setenv netmask 255.255.255.0
  • setenv serverip 192.168.1.21
  • saveenv(保存)
  • 则实现在u-boot环境下,在开发板和虚拟机传输文件
  若出现电脑、虚拟机可以ping通开发板,而开发板无法ping通电脑时,可能是因为电脑防火墙的原因,若关闭防火墙总感觉电脑会不安全,可通过以下方法设置实现三者互ping  
  • 进入控制面板,系统和安全
  • 双击防火墙选项
  • 点击弹出窗口中靠左边的最高设置
  • 点击入站规则,找到文件和打印机共享(ICMPv4),并将其设置为启用
  • 重启网络则可以实现开发板ping通电脑
  最后实现了电脑、虚拟机和开发板三者互ping
  nfs挂载命令
mount -t nfs -o nolock,vers=3 192.168.1.121:/home/book/nfs_rootfs /mnt