主机、虚拟机、开发板之间网络连接设置

最近在玩开发板,主机使用的无线网卡,开发板与主机网线直连,现在开发板想使用tftp直接从虚拟机下载镜像等文件,偶尔又需要虚拟机从主机下载文件,虚拟机有时候又需要网络,经过一番折腾算是调试成功。

1.主机和虚拟机直接连接或者开发板和虚拟机之间连接

1.设置IP

目前使用发现虚拟机如果和开发板直连,可以使用tftp指令,但是和主机就无法连接了,所以也无法使用无线网卡上网了,但是为了来回切换,就直接把主机无线网卡IP虚拟机IP开发板IP设置为同一网络段,你可以理解为IP前三个参数一样就行。
比如我的无线网卡插上去IP为:
在这里插入图片描述
这个IP不是我设置的,而是自动分配的。在CMD使用指令:

ipconfig

所以我把虚拟机IP也设置为
在这里插入图片描述
可以看到我的网络1名称为ens33,IP为172.16.15.50
注意,这里不要使用指令设置,设置方式如下:
在这里插入图片描述
点击编辑连接
选择你现在连接的网络,名字可能是网络连接1什么的,点击编辑
因为我这个连接是专门和arm开发板连接,所以我把连接名字改成了arm:
在这里插入图片描述
注意以下设置:
在这里插入图片描述
这个地址就是你虚拟机的IP,子网掩码使用默认的就可以,网关改为网段最后一位为1就可以,然后保存。
使用指令:

ifconfig

查看修改是否成功。
在这里插入图片描述
可以看到我的IP已经修改成功

然后开发板使用以下指令修改:

setenv ipaddr 172.16.15.100
setenv gatewayip 172.16.15.1
setenv ethaddr 00:05:10:04:d2:35
setenv netmask 255.255.0.0
setenv serverip 172.16.15.50
saveenv

可以看到这些指令设置了开发板IP,网关等等,这些内容要根据虚拟机网络设置。
使用指令:

printenv

查看开发板是否设置成功

2.设置虚拟机
注意,如果你需要主机和虚拟机之间连接,比如使用FileZilla和主机之间传送文件。
在这里插入图片描述
选择编辑->虚拟网络编辑器
在这里插入图片描述
点击更改设置,这需要管理员权限,同意进入设置界面
在这里插入图片描述
选择桥接模式,然后选择你的USB无线网卡,点击应用、确定。
再选择虚拟机->设置
在这里插入图片描述
网络选择桥接
在这里插入图片描述
设置完成,互相ping一下试试。
主机ping虚拟机
在这里插入图片描述
虚拟机ping主机
在这里插入图片描述
这个IP是主机上无线网卡IP。可以看到可以ping通。
使用FileZilla也可以连接上
在这里插入图片描述
如果你需要虚拟机和开发板连接,则刚才桥接网络设置外部网线接口,这个接口名字根据实际选择,比如我电脑上网线接口是:
在这里插入图片描述
点击应用、确定。这个时候开发板可以ping虚拟机,虚拟机想要ping开发板需要打开开发板相关配置,否则ping不同。
在这里插入图片描述

2.虚拟机使用无线网卡

这一步其实就是把虚拟机桥接到无线网卡上,但是不能设置固定IP。设置步骤如下
在这里插入图片描述
1.设置新的连接
点击编辑连接,点击增加
在这里插入图片描述
为了便于区分,我把这个连接名称改成了wifi,然后IP改为自动分配,也就是DHCP,然后保存。
在这里插入图片描述
2.更改虚拟机桥接的网口
在这里插入图片描述
选择自己的无线网卡,然后应用确定。
配置好之后选择wifi,也就是你刚才配置的连接。
在这里插入图片描述
ping一下百度试一下:
在这里插入图片描述
可以看到可以连接上无线网络了。
之后如果需要虚拟机和主机连接,需要查看虚拟机被自动分配的IP。如果虚拟机要和开发板连接,需要选择arm,然后改变桥接到有线网口。
总结下来就是主机和虚拟机连接,需要桥接到无线网卡,如果虚拟机不需要上网,可以选择设置固定IP,如果虚拟机需要上网则需要DHCP,这两种并不影响虚拟机和主机之间通信。
如果虚拟机要和开发板连接,则虚拟机、主机、开发板都要在同一个网段,且虚拟机需要桥接到电脑有线网口,此时虚拟机不能上网。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值