图文详解虚拟机,PC,开发板怎么通过网络互相通信

问题来源

最近在使用正点原子的IMX Mini开发板学习Linux应用开发时,发现不能与PC和虚拟机通信,以下是解决方法

前期准备

我使用的是正点原子的I.MX6U Mini开发板,使用网线将开发板与PC连接

对虚拟机的操作

  1. 我们要在虚拟机设置里将网络适配器更改为桥接模式,如图:
    在这里插入图片描述
  2. 在虚拟网络编辑器中将桥接选项选择为
    在这里插入图片描述
    这里我们打开控制面板,选择网络连接,如图
    在这里插入图片描述
    保证虚拟机桥接到图中标识的部分。
  3. 将该网络的ip地址改为固定的ip地址,如图
    在这里插入图片描述
  4. 开启虚拟机,找到设置,网络,修改网络设置
    在这里插入图片描述
    将IPv4改为手动,IP地址要与PC设置的在同一个网段,即前三个都要是 192.168.2 如图,这样虚拟机就设置好了

现在虚拟机已经可以与PC通信了,我们可以正常使用FILE Zila软件进行文件传输
在这里插入图片描述

开发板设置

  1. 打开MobaXterm,输入ifconfig查看开发板的ip地址
    在这里插入图片描述可以看到开发板自动获取了一个ip地址,这样的话开发板与PC不在同一个网段,不能互相通信,所以我们要手动修改开发板的ip地址
  2. 输入sudo vi /etc/network/interfaces进入配置文件,然后添加
    iface eth0 inet static address 192.168.2.51 netmask 255.255.255.0 gateway 192.168.2.1 ,添加ip地址,网关,子网掩码
    这里的ip地址要与之前在PC设置的在同一个网段,即前三个都要是 192.168.2 如图在这里插入图片描述
    同时将下面的iface eth0 inet dhcp使用#注释,这样就不会自动获取ip地址了
    3. 添加完成后,保存退出,输入 sudo /etc/init.d/networking restart,重启。再次输入ifconfig就发现开发板的ip地址变成我们设置的ip地址
    在这里插入图片描述

验证

  1. PC与虚拟机和开发板通信打开Window的命令提示符,输入ping+ip地址
    在这里插入图片描述
    这里Ping开发板和虚拟机的ip地址都可以ping通
    同样无论是在虚拟机pingPC和开发板还是在开发板pingPC和虚拟机都可以Ping通
    在这里插入图片描述
    在这里插入图片描述

问题

虽然已经修改了网络的文件,但每次对开发板重启后都是自动获取ip地址,而不是我们设置的,不过只需要sudo /etc/init.d/networking restart重启即可。知道怎么解决的希望可以在评论区留言。
觉得有帮助的点个赞吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯源君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值