ubuntu 18.0.4桥接联网,ubuntu与开发板之间的相互通信

本文件将详细介绍ubuntu 18.0.4的桥接联网,ubuntu与开发板之间的相互通信。
摘要由CSDN通过智能技术生成

一、虚拟机环境配置

首先我们打开虚拟机,我的版本是15.5.0,版本对后面的操作影响不大。选择左上角的 编辑 菜单,再选择 虚拟网络编辑器 选项,会弹出虚拟网络编辑界面,我们点击 还原默认设置 按钮,如下图所示:

在这里插入图片描述
等待一小段时间后,我们选择 桥接模式已桥接至 选项选择默认的 自动 模式,这时再点击右侧的 自动设置按钮 ,选择我们的网卡。因为我电脑是笔记本,使用的是无线上网,而ubuntu 若要上网也是使用电脑本机的无线网卡,故我们要添加我们的无线网卡,即选择无线网卡名。怎么查看无线网卡名呢,这里我们右击电脑的 WiFi 图标,选择打开 网络和Internet设置,然后点击 高级网络设置 下的 更改适配器选项 ,此时会看到有如下网络:

在这里插入图片描述
点击第三个 WLAN网络 ,右击选择 属性 ,会弹出如下菜单,图中标示的即无线网卡名。

在这里插入图片描述
同样如果你也需要ubuntu 与开发板进行通信的话,需要以同样方式查看 以太网网卡 的名字。此时,我们再次回到虚拟机配置,点击 自动设置 按钮选择网卡,只需要勾选 无线网卡名以太网网卡 ,若不需要ubuntu与开发板通信的话,则只需要勾选 无线网卡名 即可,或者在 已桥接至 选项可以直接选择 无线网卡名 。我勾选完成后如下图所示:

在这里插入图片描述
点击确定后,然后我们还需要进入 无线网卡的属性 设置,将IP设置为静态的IP地址,因为我们使用的是桥接模式,配置完成后如下图所示:

在这里插入图片描述
如果你不知道本机的IP地址,可以在 cmd 窗口中输入 ipconfig 命令进行查看。此时我们的虚拟机环境以及电脑环境都已配置完成了,接下来进入 ubuntu 系统。

二、ubuntu 网络环境配置

因为使用的 unbuntu 版本是18.0.4,所以网络配置和以前的16.0.4有很大的不同,这一点网上都有介绍,这里直接看操作步骤。

  1. 输入如下命令
cd /etc/netplan

然后再输入 ls 命令,会看到有如下文件:

在这里插入图片描述
接下来需要编辑它,输入以下命令:

sudo gedit 01-network-manager-all.yaml

你可能看到的是只有一两条语句,这个是正常的我们需要配置它,这里在输入配置语句时尤其要注意格式,记住只能用空格进行缩进,不能用tab键,而且空格数量也有很严格的要求,其中左侧的空格我用 - 来表示,注意该字符是用来表示左侧的空格并非语句内容,冒号后也需要一个空格,大家看清楚,具体如下所示:

network
-version: 2
-renderer: Ne
-ethernets:
--eth0:   //如果你的unbuntu虚拟网卡名是eth33则输入eth33,使用ifconfig命令看
---dhcp4: no
---dhcp6: no
---addresses: [192.168.12.33/24] //这个IP地址只需要和电脑无线网络的IP地址处于同一网段即可
---gateway4: 192.168.12.1 //输入你电脑无线网络的网关
---nameservers:
----addresses: [114.114.114.114] //输入DNS服务器地址

我的配置完成后如下图所示:

在这里插入图片描述保存后,还需要输入以下命令令配置生效:

sudo netplan apply

此时在电脑可以上网的情况下,按理就可以联网了,我们可以 ping 一下百度测试一下,输入以下命令:

ping www.baidu.com

可以看到成功了,如下图所示:

在这里插入图片描述
此时ubuntu 就可以使用桥接的方式联网了,此时肯定也是可以 ping 通电脑的,接下来我会对 unbutu 与开发板 之间的通信进行描述,如果你不需要这一部分的话可以直接忽略,感谢你的耐心。

三、ubuntu 与 开发板之间的通信

在进行ubuntu 与 开发板之间的通信之前,我们首先测试一下电脑与开发板之间是否可以ping通。这里我们先弄清楚一个概念,即使用哪一个网卡,如下图所示:

在这里插入图片描述
因为开发板与PC机是使用的以太网卡,所以我们需要关闭无线网络,启动以太网络,能启动以太网的前提是 开发板与PC机已经通过网线连接了

在这里插入图片描述
在这里插入图片描述
在此状态下,我们是不能使用Internet的,现在测试一下开发板与PC机之间能否想互ping通。这里我们也需要像无线网卡设置静态IP一样,对以太网卡进行静态IP的配置,配置完成后如下图所示:

在这里插入图片描述

接下来配置置开发板的IP地址,打开SecureCRT软件,通过串口连接开发板,输入 ifconfig 命令,可以看到此时开发板是没有IP地址的,如下图所示:

在这里插入图片描述
这里我们输入命令:ifconfig eth0 192.168.12.22 来配置IP地址,eth0是网卡名,IP地址只需要和PC端的IP地址在同一网段即可,此时再次使用ifconfig 命令查看,可以看到IP地址已经设置完成了,如下图所示:
在这里插入图片描述
这时电脑的IP地址和开发板的IP地址都已配置完成了,其中我配置的电脑IP地址为:192.168.12.10,而开发板的IP地址为:192.168.12.22。现在先使用开发板ping 一下电脑,可以看到ping通了 如下图所示:

在这里插入图片描述
如果你ping不通,大部分都是防火墙的问题,关闭电脑管家,关闭360,同时关闭电脑自身的防火墙,这一点很重要,如下所示,总之关闭所有防火墙。

在这里插入图片描述
对于PC端,在 cmd 中 ping 一下开发板,输入 ping 192.168.12.22,可以看到也ping通了:
在这里插入图片描述
若出现电脑可以 ping 通开发板,但开发板 ping 不通电脑,大致可以确定是你的电脑开了防火墙,因为开发板一般没有电脑那么高级有各种保护,所以可以直接ping通,故若出现这种情况,关闭你电脑的防火墙。
此时我们就可以测试一下ubuntu 是否可以ping通开发板了,我ubuntu的IP地址是 192.168.12.33,可以使用ifconfig命令进行查看。
在这里插入图片描述在ubuntu 终端中 输入 ping 192.168.12.22,证明是可以ping 通开发板的,如下图所示:
在这里插入图片描述若不行,检查一下以太网是否开发,WLAN是否关闭。
同理,开发板也是可以 ping 通ubuntu的,在Secure CRT终端中输入 ping 192.168.12.33,也ping 通了,如下图所示:
在这里插入图片描述
到这里一切都顺序完成,第一次写,感谢大家!

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值