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