###环境:
MAC电脑(Mac电脑连着无线网以下统称主机)
Android开发板(以下统称开发板)
Ubuntu系统(VMware虚拟机下,以下统称虚拟机)
一根普通网线
###目的:
主机和开发板通过一个网线连接,能够实现:
1.主机ping通开发板,虚拟机
2.开发板ping通虚拟机,主机
3.虚拟机ping通开发板,主机
###过程:
一、设置主机IP
IP:192.168.2.2
子网掩码:255.255.255.0
路由器:192.168.2.1
DNS服务器: 8.8.8.8 8.8.4.4
[外链图片转存失败(img-mKZjhMWg-1566795865409)(http://orw875p09.bkt.clouddn.com/17-6-21/20528333.jpg)]
注意:如果直接在这里改动,会报错
[外链图片转存失败(img-cX5RXk2R-1566795865410)(http://orw875p09.bkt.clouddn.com/17-6-21/68120728.jpg)]
改动步骤如下:
1.关闭 IPv6
终端输入:networksetup -setv6off Ethernet
2.设置IPv4地址
终端输入:networksetup -setmanual Ethernet 192.168.2.2 255.255.255.0 192.168.2.1 (对应IP地址、子网掩码、路由器)
3.设置DNS
我没有设置,直接用默认的8.8.8.8
4.启动IPv6
选择”自动"即可
二、设置开发板IP
设置中,找到以太网设置,填写IP,子网掩码,DNS
IP: 192.168.2.3
掩码:255.255.255.0
DNS: 8.8.8.8
网关:192.168.2.1
注意要重启才能生效
三、设置虚拟机IP
3.1选择桥接模式,以太网
[外链图片转存失败(img-hBQakp9Y-1566795865411)(http://orw875p09.bkt.clouddn.com/17-6-21/34080972.jpg)]
3.2 选择“编辑连接”
[外链图片转存失败(img-W1sGk9Xq-1566795865412)(http://orw875p09.bkt.clouddn.com/17-6-21/2700603.jpg)]
3.3 设置IP信息
[外链图片转存失败(img-2ePK8kWP-1566795865413)(http://orw875p09.bkt.clouddn.com/17-6-21/94212209.jpg)]
保存,断开网络,然后重新连接“有线连接1”
通过ifconfig查看当前IP
[外链图片转存失败(img-aDhqFFmq-1566795865413)(http://orw875p09.bkt.clouddn.com/17-6-21/45370678.jpg)]
发现设置的IP成功了
结果:
1.设置主机IP
IP:192.168.2.2
子网掩码:255.255.255.0
路由器:192.168.2.1
DNS服务器: 8.8.8.8
2.开发板IP
IP: 192.168.2.3
掩码:255.255.255.0
DNS: 8.8.8.8
网关:192.168.2.1
3.虚拟机IP
IP: 192.168.2.111
掩码:255.255.255.0
DNS: 8.8.8.8
网关:192.168.2.1
注意:网关,子网掩码要一样
注意的坑:
1.注意,开发板设置了IP信息以后,要重启重启重启
2.虚拟机设置IP以后,需要重新连接IP
3.主机IP设置以后,连上网线,会发现无线无法上网,注意,我测试的时候,是要等到无线无法上网后,3者才可以相互ping通
4.注意关闭防火墙
参考资料:
Mac 以太网连接 报无效的服务器地址 BasicIPv6ValidationError
http://blog.youkuaiyun.com/lxmy2012/article/details/49795327
用网线直连的两台PC上的虚拟机通过网线通信的配置
http://blog.youkuaiyun.com/sonictl/article/details/47005273