资讯

展开

虚拟机双网卡设置(外网+内网)

作者:快盘下载 人气:


【摘要】:本文主要介绍了在开发过程中,实现开发板利用网线直连电脑实现开发工作,而电脑又可以通过另一个无线或有线网卡正常连接互联网。

【硬件开发环境】:开发主机——惠普笔记本(带无线网卡+有线网卡)、开发板JZ2440(带有线网卡)、网线1根(用于连接开发板和开发主机间的有线网卡)

【软件开发环境】:开发主机安装Win10操作系统并通过无线网卡连接互联网、开发主机安装有vmware Workstation Pro软件,用于运行虚拟机Ubuntu16.04、开发板安装了Linux3.4.2内核。

【配置目标】:虚拟机(Ubuntu)配置成双网卡,其中一个网卡配置成NAT模式,通过主机的无线网卡连接到外网进行上网;另一个网卡配置成桥接模式,通过桥接到开发主机的有线网卡,达到开发主机、Ubuntu、开发板的两两互联。

1. 配置NAT网卡

NAT,Network Address Translation,指网络地址转换。使用 NAT 网卡 时,Ubuntu 要访问外网,是委托 Windows 发出数据包,Windows 接收到回应 后再转发给 Ubuntu。外界看到的都是 Windows,看不到 Ubuntu。使用 NAT 时, 只要 Windows 能上网,Ubuntu 就必定能上网,无需设置 Ubuntu 的网络。在Windows的【开始】菜单,搜索“虚拟网络编辑器”,并以管理员的身份打开后,点击还原默认设置。在虚拟机关机状态下,点击【编辑虚拟机设置】,删除所有已有的【网络适配器】(为了彻底和之前错的设置说再见,一切从头开始)。再次重新添加一个新的【网络适配器】:

虚拟机双网卡设置(外网+内网)

至此,已经达到我们所有目的了。当然如果你的开发板有两个网卡接口的话,除了eth0被我们用来作为开发用之外,另一个网口eth1就可以被用来开发板上网了,具体方法也很简单:使用网线连接开发板另一网卡接口至可以上网的路由器上;在开发板终端上执行​​udhcpc -i eth1​​,等待 eth1 网卡自动获得IP;通过执行​​ping www.baidu.com​​,如果可以正常解析网址并ping通,那就证明开发板已经可以访问外网了。


加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!