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

 

posted @ 2020-12-07 14:44  .ivan  阅读(535)  评论(0编辑  收藏  举报