Ubuntu 16.04 使用双网卡——无线上网,有线连接开发板通信
1、打开虚拟主机,编辑虚拟网络(需要管理员权限)
2、虚拟机配置网络适配器
3、配置完后重启虚拟主机,命令行查看网卡信息(部分信息屏蔽);
root# ifconfig
ens33 Link encap:以太网 硬件地址 XX:XX:XX:XX:XX:XX
inet 地址:192.168.43.101 广播:192.168.43.255 掩码:255.255.255.0
inet6 地址: xxxx::xxxx:xxxx:xxxxx:xxxx/64 Scope:Link
inet6 地址:xxxx::xxxx:xxxx:xxxxx:xxxx/64 Scope:Link
inet6 地址:xxxx::xxxx:xxxx:xxxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:316 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:148 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:36835 (36.8 KB) 发送字节:20068 (20.0 KB)
中断:19 基本地址:0x2000
ens38 Link encap:以太网 硬件地址 XX:XX:XX:XX:XX:XX
inet 地址:192.168.43.98 广播:192.168.43.255 掩码:255.255.255.0
inet6 地址: xxxx::xxxx:xxxx:xxxxx:xxxx/64 Scope:Link
inet6 地址: xxxx::xxxx:xxxx:xxxxx:xxxx/64 Scope:Link
inet6 地址: xxxx::xxxx:xxxx:xxxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:494 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:200 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:41493 (41.4 KB) 发送字节:17834 (17.8 KB)
中断:16 基本地址:0x2080
发现此时两个网卡是同网段的 192.168.43.xxx 。
这里 ens33 对应前面配置的网络适配器,ens38 对应网络适配器2。
4、修改 ens33 的ip地址, 使和 window 的有线网卡设置的ip(192.168.1.51) 在同一网段。
root# ifconfig ens33 192.168.1.55
设置完 ens33 ip地址后,ping 192.168.1.51,可以正常ping 通。
再 ping www.baidu.com 外网,也可以正常ping 通。
连接的开发板设置 192.168.1.xx ip网段,即可以和虚拟机进行通信。(建议开发板和PC不要直连,中间使用一个中继器或路由器,PC的有线网口和开发板的网口分别连到这个中继器或路由器上。)