Ubuntu、笔记本、开发板三者之间的物理连接关系:笔记本使用无线网卡上网,Ubuntu桥接到以太网卡,开发板使用网线连接到笔记本以太网口。
共享网络实现互联
首先,明确Ubuntu、笔记本、开发板三者之间的物理连接关系:笔记本使用无线网卡上网,Ubuntu桥接到以太网卡,开发板使用网线连接到笔记本以太网口。
step01——设置笔记本的无线网卡网络共享
如下图,我的笔记本使用WLAN上网,开发板连接以太网 .右键WLAN–>属性–>共享–>勾选允许其他用户连接–>家庭网络连接选择以太网(也就是开发板将要连接的这个网口)–>确定。
记住下面的ipv4地址和子网掩码,左键双击以太网–>详细信息–>记住ipv4地址和子网掩码;后面需要将开发板IP设为同网段,开发板网段设为此IP值
上述步骤的意思就是将无线网卡和以太网卡共享连接起来,这样以太网卡和无线网卡就相当于处于同一个局域网内了。
step02——开发板设置IP及网关
ifconfig查看网卡名称使用命名
ifconfig eno0 192.168.137.111设置为同网段
vi /etc/resolv.conf修改nameserver为8.8.8.8 或114.114.114.114
使用命令查看网关
route -n
使用命令设置默认网关 route add default gw 默认网关
route add default gw 192.168.137.1
实现上网
注意:sudo apt update时出现以下问题
```bash
解决办法:
更改dns或是换源。
第一步:打开/etc/resolv.conf
sudo vi /etc/resolv.conf
这时可以看到有nameserver xxx
我的是nameserver 127.0.0.53
第二步:更改dns
nameserver 8.8.8.8
之前查找的是让我加入这一段,我将这两个加在nameserver 127.0.0.53之后,然后重启网卡,但是没有用。而且重启网卡后,我resolv.conf又恢复了之前的样子。
之后我就删除掉nameserver 127.0.0.53,保留新增的两个nameserver,并且没有重启网卡,直接sudo apt update,就成功了。
## 虚拟机上网
```bash
在对应的虚拟机设置中:网络适配器这里的桥接,要选择自定义,选择VMnet0,注意,这个其实就是PC上的那个VMnet0.
在VMware编辑菜单选择虚拟网络编辑器->更改设置中将vmnet0选择为上面提到的以太网的网卡名;棘突如下图:
设置虚拟机IP及网关,注意网关设置为PC以太网的IP值