Ubuntu系统开发板借助windows中转上网
一、问题描述
我们常常会遇到这样的问题:拿到一块开发板,没有无线网卡,但是又需要在板子上安装各种包,那么我们怎么实现上网呢?
一种办法是,利用自己联网的windows电脑作为中转,通过网线连接两个设备,实现共享网络。
二、解决办法
1.连线
用网线连接开发板和windows电脑
2.配置windows
①打开控制面板
②打开网络和Internet
③打开网络和共享中心
④打开更改适配器设置
⑤双击打开WLAN
⑥点击属性
⑦设置“共享”
在打开的界面中,框选“允许其他网络用户通过此计算机的Internet连接来连接”,下面的“家庭网络连接”选择“以太网”,随后点击“确定”,关闭界面。
⑧设置“以太网”
同⑤⑥步骤,只是第五步双击的是“以太网”。打开的界面中,设置“网络”,往下翻框选“Internet协议版本4(TCP/IPv4)”,然后点击“确定”,关闭界面。
3.配置ubuntu开发板
(1)暂时配置
# 设置动态IP获取(推荐)
sudo dhclient eth0# 或手动设置静态IP(如果动态获取失败,x表示除了1以外的任意数字都可)
sudo ifconfig eth0 192.168.137.x netmask 255.255.255.0
sudo route add default gw 192.168.137.1
(2)持久化配置
①旧版系统
编辑接口文件:
sudo nano /etc/network/interfaces
打开之后,配置如下:
auto ens33
iface ens33 inet staticaddress 192.168.137.xnetmask 255.255.255.0gateway 192.168.137.1dns-nameservers 8.8.8.8
重启网络服务:
sudo systemctl restart networking
②新版系统
现代 Ubuntu 版本使用 netplan 作为默认的网络配置工具。
编辑 netplan 配置文件(通常在 /etc/netplan/
目录下):
sudo nano /etc/netplan/01-netcfg.yaml
示例配置(静态 IP):
network:version: 2renderer: networkdethernets:ens33:dhcp4: noaddresses: [192.168.137.x]gateway4: 192.168.137.1nameservers:addresses: [8.8.8.8]
应用配置:
sudo netplan apply
(3)测试
先测试能不能连通电脑:
ping 192.168.137.1
再测试能不能连通外网:
ping 8.8.8.8
如果都能连通,证明配置成功,现在可以在开发板上网了。
如果是ping电脑可以通,ping8.8.8.8不能,考虑重启电脑和开发板,并关闭防火墙。
如果都ping不同,考虑网线是否松动。