ubuntu配置VMware 使用双网卡之NAT 网卡上网、桥接网络连接开发板

配置 VMware 使用双网卡
VMWare 设置为使用双网卡是最方便的:
NAT 网卡:Ubuntu 通过它上网,只要 Windows 能上网,Ubuntu 就能上网
桥接网卡:Ubuntu 通过它跟开发板联通
NAT,Network Address Translation,指网络地址转换。使用 NAT 网卡
时,Ubuntu 要访问外网,是委托 Windows 发出数据包,Windows 接收到回应后再转发给 Ubuntu。外界看到的都是 Windows,看不到 Ubuntu。使用 NAT 时,只要 Windows 能上网,Ubuntu 就必定能上网,无需设置 Ubuntu 的网络。
使用桥接网卡时,Ubuntu 就是使用一个真实的网卡:开发板的网线也连接到这个真实的网卡上,这样 Windows、Ubuntu、开发板就都可以用过这个网卡互通了。
使用双网卡时,VMWare 打开的 Ubuntu 虚拟机界面如图所示:
在这里插入图片描述1、点击进入“编辑虚拟机设置”;
2、查看是否有双网卡,即两个“网络适配器”;

添加 NAT 网卡

如果你的 Ubuntu 虚拟机中没有 NAT 网卡,则可以如图所示添加 NAT
网卡:
在这里插入图片描述1、点击进入“编辑虚拟机设置”;
2、如果没有 NAT 模式的网卡,则继续下一步;
3、点击“添加”;
4、选择“网络适配器”;
5、点击“完成”;
6、设置新添加的“网络适配器”的“网络连接”为“NAT 模式”;
7、点击确定完成 NAT 网卡的添加;
添加 NAT 网卡后,可以启动 Ubuntu,使用 ifconfig 命令查看 IP,再使用
ping 命令确认可以连接外网,如图所示:
在这里插入图片描述

添加桥接网卡

添加桥接网卡时,USB 网卡插上或不插上都可以。
如果你的 Ubuntu 虚拟机中没有桥接网卡,则可以如图所示添加:
在这里插入图片描述1、点击进入“编辑虚拟机设置”;
2、如果没有桥接模式的网卡,则继续下一步;
3、点击“添加”;
4、选择“网络适配器”;
5、点击“完成”;
6、设置新添加的“网络适配器”的“网络连接”为“桥接模式”;
7、点击确定完成桥接网卡的添加;
添加桥接网卡后,还需要进一步配置才能使用。

配置桥接网卡

VMWare 中使用桥接网卡,是为了跟开发板相连。使用桥接网卡时,必须有真实的网卡。
百问网的开发板,配有一个 USB 有线网卡。目前测试多款网卡,发现只有此款可以满足我们的日常使用需求。

连接网卡

把 USB 网卡连接至电脑 USB 接口,再使用网线连接 USB 网卡和开发板。
在这里插入图片描述接好线后,开发板上电,接下来需要设置 IP:Windows 上 USB 网卡、Ubuntu使用的桥接网卡、开发板的网卡,这 3 个网卡的 IP 要设置为同一个网段。

windows 配置

连接好网线后,在 Windows 设备管理器–>网络适配器下会新增一个“ASIX
AX88772C USB 2.0 to Fast Ethernet Adapter”的网络设备,如下图所示:
在这里插入图片描述确认 USB 网卡名称后,参考下图。打开“控制面板→网络和 Internet→网
络和共享中心→更改适配器设置”,配置 USB 网卡的 IP。
在这里插入图片描述在这里插入图片描述 进入“网络和 Internet”
在这里插入图片描述 进入“网络和共享中心”
在这里插入图片描述 更改网络适配器设置
进入网络适配器页面后,参考下图,鼠标右键点击 USB 网卡设备,在弹出的选项中点击“属性”按钮:
在这里插入图片描述 找到 USB 网卡以太网且打开其“属性”
之后在弹出新的属性对话框内点击“Internet 协议版本 4(TCP/IPV4)”:
在这里插入图片描述 点击进入 USB 网卡的 IPv4 设置
继续在新弹出的对话框参考下图填入 IP 地址“192.168.5.10”、子网掩码“255.255.255.0”、默认网关“192.168.5.1”,最后点击“确定”。
在这里插入图片描述 更改 USB 网卡 IP

常见问题

如果在设备管理器里没有看到“ASIX AX88772C USB 2.0 to Fast
Ethernet Adapter”或其他名字的 USB 网络设备,有可能是 vmware 接管了这个 USB 网卡。
可以重新拔插 USB 网卡到电脑上,如果 vmware 中有如图 1.14 提示,按图
图 1.14 选择“连接到主机”、“记住我的选择,以后不再询问”。
在这里插入图片描述如果系统没有弹出上图所示窗口,请参考下图图 1.15 查看此 usb 网卡是否已经连接到了 ubuntu。如果它前面已经被打勾,就表示它被连接到 Ubuntu 了,这时点击“断开连接(连接主机)”。
在这里插入图片描述如果没有出现上述两种情况,就是说 vmware 并未接管 USB 网卡,但是在“windows 设备管理–>网络适配器”内依旧没有新增设备,可能是由于驱动问题,请安装相应的设备驱动。
由于此 usb 网卡设备驱动是免驱设备,正常情况系统会自动装载此设备驱动,如没有自动安装驱动,请使用驱动精灵/驱动人生等工具自动安装。

vmware 配置

插上 USB 网卡后,电脑中有多个网卡,使用哪个网卡作为桥接网卡呢?需要在 vmware 中配置,选择 USB 网卡用作桥接网卡;然后才能在 Ubuntu 中设置它的 IP。
在 windows 上设置 USB 网卡的 IP 后,请参考图 1.16 配置 vmware 虚拟网络编辑器:在开始菜单搜索“虚拟网络编辑器”,点击“以管理员身份运行”打开虚拟网络编辑器:
在这里插入图片描述参考图 1.17,点击“VMnet0”,选择“桥接模式”,在桥接模式下的“已桥
接至”下拉框中,选中 USB 网卡(它的名字可以在设备管理器中得到),最后点击确定即可完成 vmware 配置。
注意:必须是“VMnet0”,如果没有“VMnet0”可以点击“添加网络”。
在这里插入图片描述

ubuntu 配置

在vmware中选择USB网卡用作桥接网卡后,才能在Ubuntu中配置它的IP。
使用 vmware 开打 ubuntu 虚拟机,在 Ubuntu 关机状态下,点击“编辑虚
拟机设置”,在弹出的虚拟机设置对话框,确认有一个“网络适配器”是桥接的,如图 1.18 所示:
在这里插入图片描述接下来启动 Ubuntu,在 Ubuntu 中设置桥接网卡的 IP 地址为静态 IP,
打开 系统 Setting。
打开 Setting 后,在左侧找到 Network 选择栏,点击显示详细内容,可以
看到有 2 个网卡:ens33、ens36。它们对应 NAT 网卡、桥接网卡。我们要设置的是桥接网卡,哪个是桥接网卡?可以点击图 1.19 中的红色箭头图标查看 IP,有 IP 的就是 NAT 网卡,没有 IP 的就是桥接网卡:
在这里插入图片描述确认 ens36 没有 IP 后,它就是要设置的桥接网卡。点击它右边的“设置”
图标,在弹出的设置界面内,点击“IPV4”切换出设置页面,之后选择“Manual”表示手工设置 IP 地址,在“Address、Netmask、Gateway”输入框分别填入:192.168.5.11、255.225.225.0、192.168.5.1。填写完毕后,点击“Apply”,会弹出一个对话框提示输入 root 用户的密码,请参考图 1.20 所示。
在这里插入图片描述在 弹 出 的 授 权 请 求 对 话 框 里 面 输 入 root 用 户 的 密 码 , 后 点 击“Authenticate”授权,设置完毕。
注意:如果未设置 root 用户密码,请在 ubuntu 终端下执行“sudo passwd root”命令来设置 root 用户密码,然后重新设置网络。
我们可以在 ubuntu 终端下输入 ifconfig 命令来查看 IP 地址是否设置正
确,如图 1.21 所示。
在这里插入图片描述

开发板设置 IP 地址

配置开发板 IP 需要使用串口,如果你还不会连接串口,可以先跳过本节。
IMX6ULL 有两个网卡(如下图所示),推荐使用 eth0,使用网线连接 eth0 和USB 网卡:
在这里插入图片描述设置开发板的 IP 有两种方法:手工设置 IP,修改配置文件设置 IP。
手工设置的方法很简单,但是每次启动开发板都要重新设置,在开发板串口中执行命令即可:

ifconfig eth0 192.168.5.9

设置成功后可以使用 ifconfig 命令来查看已设置的 IP 地址,参考如图
1.23 所示命令。
在这里插入图片描述修改配置文件设置 IP,修改一次即可,无需重复配置。修改开发板/etc/network/目录下的 interfaces 文件:

[root@100ask:~]# vi /etc/network/interfaces

修改为如下内容:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
 address 192.168.5.9
 netmask 255.255.255.0
 gateway 192.168.5.1

⚫ 按下键盘 ESC,然后输入执行 :wq 保存并退出,
⚫ 执行/etc/init.d/S40network restart 重启网络服务。
⚫使用 cat 命令查验修改
在这里插入图片描述重启开发板后使用 ifconfig 查看 IP 地址是否已经自动配置:
在这里插入图片描述

三者互 ping 验证

设置完上述 IP 地址后,我们知道:

windows ip:192.168.5.10 
ubuntu ip:192.168.5.11 
开发板 ip:192.168.5.9 

接下来验证三者是否可以互相网络通信。

windows ping ubuntu

在 windows 下打开命令提示符,输入以下命令 ping Ubuntu:

ping 192.168.5.11

同样的,在 ubuntu 的终端里输入以下命令 ping windows:

ping 192.168.5.10 

正常情况如图 1.26 所示,如果你在测试时发现只能单向 Ping 通,请检查windows 防火墙是否全部关闭。
在这里插入图片描述

开发板 ping windows 和 ubuntu

如下所示在开发板手动设置 ip 地址为 192.168.5.9 之后,使用 ping 命令
来验证是否可以 ping 通 ubuntu 和 windows 主机:

ping 192.168.5.10 
ping 192.168.5.11

正确情况如下图所示:
在这里插入图片描述

windows 和 ubuntu ping 开发板

如图 1.28 所示为 windwos 和 ubuntu 去 ping 开发板 IP,在 windows 下
使用 命令提示符,执行 ping 192.168.5.9 去 ping 开发板,来确认是否可以和开发板网络通信,在 ubuntu 使用终端,执行 ping 192.168.5.9 去 ping 开发板来确认是否可以和开发板网络通信。
在这里插入图片描述

开发板上网

我们的开发板一般有两个网口,其中一个被我们用来和 usb 网卡连接,作为调试使用。
开发板上另一个网口可以用来上网:使用网线连接至可以上网的路由器,然后在开发板终端上执行“udhcpc -i eth1”,等待 eth1 网卡获得 IP 后,就可以访问外网了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值