当前位置: 首页 > news >正文

linux 开发板以太网通过Ubuntu上外网方法

在开发板嵌入式设备,有一个mgbe网卡,用网线与连接soc的网卡,和外接网卡,将网卡usb接口插入电脑,选择接入到Ubuntu系统
在Ubuntu将能识别到这个外接网卡,这样就可以通过Ubuntu和soc通讯了,
在这里插入图片描述
如下,Ubuntu识别到一个ens33网卡,设置soc的和Ubuntu的ip在同一个网段,
soc: ifconfig mgbe2_0 192.168.80.12 netmask 255.255.255.0
Ubuntu:ifconfig ens33 192.168.80.12 netmask 255.255.255.0
互ping一下,保证网络链路是通的。
在这里插入图片描述

ubuntu设置,将数据包通过nat机制转发出去

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE

soc设备端,有多个网卡,我是通过mgbe2_0与外部通讯的,设置一下默认网关,数据默认从这个网卡传输,设置dns

route add default gw 172.16.1.1 dev mgbe2_0
echo "nameserver 114.114.114.114" > /etc/resolv.conf

或者手动修改 vi /etc/systemd/resolved.conf文件,每次开机都立即生效,dns设置成114.114.114.114或8.8.8.8

在这里插入图片描述

如果不正确,检查是否将/run/system/resolve/resolv.conf链接到/etc/下,有些可能会导致无法覆盖修改的dns,不起效,可以手动建立链接文件
在这里插入图片描述

然后开始测试ping外网
在soc嵌入式板端串口,输入 ping www.baidu.com,确认是否可以ping通,可以的话,就可以上外网了

可以通过安装命令,确认

sudo apt-get install ,安装一个应用程序,就ok了

http://www.lryc.cn/news/239914.html

相关文章:

  • DependencyProperty.Register:wpf 向别的xaml传递参数
  • uvm白皮书练习_ch2_ch231_加入transaction
  • python-泛型实现,类型检查
  • 黑马React18: Redux
  • visionOS空间计算实战开发教程Day 5 纹理和材质
  • 低代码PaaS开发平台
  • 阿里云99元服务器ECS经济型e实例性能如何?测评来了
  • vue3-生命周期
  • 23. 深度学习 - 多维向量自动求导
  • 挺扎心!好不容易有了一个offer,就因为背调出之前有仲裁记录,offer黄了,这已经是第二次了!...
  • 【brpc学习实践四】异步请求案例详解
  • git命令 cherry-pick
  • 手动添加扩展到composer中
  • TCP/IP
  • NX二次开发UF_CAM_set_clear_plane_data 函数介绍
  • 如何在 ASP.NET Core 中使用 Quartz.NET
  • 阿里云3M固定带宽服务器速度快吗?是否够用?
  • 跨越行业边界,CodeMeter护航AI领域安全与合规
  • 地磁传感器在城市交通智能监控系统的作用
  • 自动解决IP冲突的问题 利用批处理更改末位IP循环+1直到网络畅通为止 解放双手 事半功倍
  • 目标检测 Faster RCNN全面解读复现
  • HarmonyOS ArkTS 基础组件的使用(四)
  • elasticsearch 7安装
  • opencv 存储bgr格式/同理可类推yuv
  • [架构之路-248]:目标系统 - 设计方法 - 软件工程 - 需求工程- 需求开发:如何用图形表达需求,结构化需求分析与面向对象需求分析的比较与融合
  • [数据结构]-AVL树
  • 内存池的面试整理
  • 优化记录 -- 记一次搜索引擎(SOLR)优化
  • 电力感知边缘计算网关产品设计方案-网关系统通信架构方案
  • RabbitMQ消息的可靠性