香橙派 ubuntu实现打通内网,外网双网络,有线和无线双网卡

当香橙派 ubuntu 连了有线,和无线时,默认请求外网时,只走一个网卡,如走了内网网卡,就只能访问内访问,访问不了外网;走了外网网卡就只能访问外网,访问不了内网;

实现双网卡,内网,外网,打通内网都能访问需要进行配置

通过ifconfig 查看网卡情况

eth0 有线网线络,为内网 不可以上网

wlan0 无线网络 为外网 可以上网

查看路由

ip route

 这时访问外网,都走metric=100的网卡,即为内网的,上不了网

ping www.baidu.com 是不通的

如果把metric=100 改为metric=700,那是可以访问外网,但是访问内网又不行了,只能走一个网卡

因此,通过配置下面路由设置后,就可以 内网,外网都通了

在ubuntu中执行以下指令

#外网路由设置
route add -net 0.0.0.0/0 wlan0
route add -net 0.0.0.0/0 gw 192.168.1.1 #外网网关#内网路由设置
route add -net 192.168.20.0/24 eth0
route add -net 192.168.20.0/24 gw 192.168.20.1 #内网网关

意思是

192.168.20.0开头的请求,走192.168.20.1 内网网关,其它请求走192.168.1.1 网关

这个route配置只存在内存中,如果重启后,配置又失效了,所以做一个开个开机启动自动配置功能

制作开机启动文件

ipRouteMetirc.service

[Unit]
Description="ipRouteMetirc.service"
After=network.target[Service]
Type=simple
GuessMainPID=true
ExecStartPre=/bin/sleep 5
ExecStart=/etc/systemd/system/ipRouteMetirc.local[Install]
WantedBy=multi-user.target

ipRouteMetirc.local

#!/bin/bash
route add -net 0.0.0.0/0 wlan0
sleep 2
route add -net 0.0.0.0/0 gw 192.168.1.1
sleep 2
route add -net 192.168.20.0/24 eth0
sleep 2
route add -net 192.168.20.0/24 gw 192.168.20.1

把ipRouteMetirc.service和ipRouteMetirc.local

都放到/etc/systemd/system/目录下面

执行指令

#权限
chmod 777 /etc/systemd/system/ipRouteMetirc.local
#开机服务
systemctl enable ipRouteMetirc.service;
#启动服务
systemctl start ipRouteMetirc.service#查看启动状态
systemctl status ipRouteMetirc.service

完成

然后在ubuntu上面测试一下

ping 外网地址

ping 内网地址

看下通了没有

问题解决

#查看启动状态
systemctl status ipRouteMetirc.service

如果这里有出现报错

bad interpreter: No such file or directory

则是ipRouteMetirc.local 的文件格式问题导致 ,需把doc格式改成unix

一、是因为Linux无法识别出Windows的DOS格式,此时只需将文件格式转换成unix的即可,方法如下:
1、编辑出错文件
vi filename
2、查看该格式(报错文件格式是DOS)
:set ff
3、修改格式
:set ff=unix
4、保存退出
:wq!
二、ipRouteMetirc.local文件的首行
#!/bin/bash
后面有空格,也会报错

完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/585912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据Doris(四十四):查询物化视图和自动匹配

文章目录 查询物化视图和自动匹配 一、​​​​​​​查询物化视图

炫酷按钮制作(HTML+CSS+Javascript)

实现效果&#xff1a; 当鼠标点击按钮时&#xff1a; 实现代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>div{margin-top: 20px;margin-left: 20px;}.button{border: soli…

9. 进程

9. 进程 1. 进程与程序1.1 main() 函数由谁调用1.2 程序如何结束1.2.1 注册进程终止处理函数 atexit() 1.3 何为进程1.4 进程号 2. 进程的环境变量2.1 应用程序中获取环境变量2.1.1 获取指定环境变量 2.2 添加/删除/修改环境变量2.2.1 putenv()2.2.2 setenv()2.2.3 命令行式添加…

IC入门必备!数字IC中后端设计实现全流程解析(1.3万字长文)

吾爱IC社区自2018年2月份开始在公众号上开始分享数字IC后端设计实现相关基础理论和实战项目经验&#xff0c;累计输出文字超1000万字。全部是小编一个个字敲出来的&#xff0c;绝对没有复制粘贴的情况&#xff0c;此处小编自己得给自己鼓鼓掌鼓励下自己。人生不要给自己设限&am…

自激振荡电路笔记 电弧打火机

三极管相关 三极管的形象描述 二极管 简单求解&#xff08;理想&#xff09; 优先导通&#xff08;理想&#xff09; 恒压降 稳压管&#xff08;二极管plus&#xff09; 基础工作模块 理想稳压管的工作特性 晶体管之三极管(“两个二极管的组合” ) 电弧打火机电路 1.闭合开…

vue 预览 pdf、word、excel

vue 预览 pdf、word、excel 这是之前做项目的时候涉及到的一个功能&#xff0c;当时做了之后就一直没有整理&#xff0c;其实也很简单&#xff0c;功能不多&#xff0c;只是预览&#xff0c;没有在线编辑的功能&#xff0c;所以呢&#xff0c;啊哈哈哈哈哈&#xff0c;一个插件…

用轻量级ORM--Dapper调用MySQL存储过程

阅读本文你的收获 写一个MySQL的分页存储过程学会使用Dapper去调用存储过程 在《用轻量级ORM–Dapper实现泛型仓储》中分享了轻量级ORM框架的基本使用&#xff0c;并实现了一个泛型仓储。本文继续分享用Dapper执行存储过程&#xff0c;区别于上文用的SQL Server数据库&#xf…

【异常】Incorrect string value: ‘\xE5\xAE\xA2\xE4\xBA\xBA...‘ for column

【异常】incorrect string value :\xAA\xE4\xBA for column Incorrect string value: \xE5\xAE\xA2\xE4\xBA\xBA... for column 将配置文件中的连接信息改为如下 spring.datasource.urljdbc:mysql://127.0.0.1:3306/dbname?useUnicodetrue&character_set_serverutf8mb…

3D视觉-结构光测量-多线结构光测量

工作原理 多线结构光测量在测量方式上类似上述线结构光测量&#xff0c;但是两者也有着一些明显的差别。这种形式的结构光测量&#xff0c;也常常被成为面结构光测量。首先激光器发出电光源通过通过光栅的调制产生多个切片光束&#xff0c;这些切片光束照射到待测物体表面后形成…

安全生产知识竞赛活动方案

为进一步普及安全生产法律法规知识&#xff0c;增强安全意识&#xff0c;提高安全技能&#xff0c;经研究&#xff0c;决定举办以“加强安全法治、保障安全生产”为主题的新修订《安全生产法》知识竞赛活动&#xff0c;现将有关事项通知如下&#xff1a; 一、活动时间&#xf…

第22课 类和对象

文章目录 前言一、自定义数据类型——类二、构造函数与析构函数三、类类型的变量——对象1. 对象的定义2. 对象成员的访问3. 定义一个长方形的类Rectangle4. 定义一个圆形的类Circle5. 定义一个数据成员由三角形的3条边构成的三角形类Triangle 课后练习1. 定义一个简单的日期类…

大模型系列:OpenAI使用技巧_自定义文本向量化embeding

文章目录 0. Imports1. 输入2. 加载和处理输入数据3. 将数据分成训练和测试集4. 生成合成的负样本5. 计算嵌入和余弦相似度6. 绘制余弦相似度的分布图7. 使用提供的训练数据优化矩阵。8. 绘制训练期间找到的最佳矩阵的前后对比图&#xff0c;展示结果 本笔记本演示了一种将Open…

yolov8实战第四天——yolov8图像分类 ResNet50图像分类(保姆式教程)

yolov8实战第一天——yolov8部署并训练自己的数据集&#xff08;保姆式教程&#xff09;_yolov8训练自己的数据集-CSDN博客在前几天&#xff0c;我们使用yolov8进行了部署&#xff0c;并在目标检测方向上进行自己数据集的训练与测试&#xff0c;今天我们训练下yolov8的图像分类…

LangChain.js 实战系列:入门介绍

&#x1f4dd; LangChain.js 是一个快速开发大模型应用的框架&#xff0c;它提供了一系列强大的功能和工具&#xff0c;使得开发者能够更加高效地构建复杂的应用程序。LangChain.js 实战系列文章将介绍在实际项目中使用 LangChain.js 时的一些方法和技巧。 LangChain.js 是一个…

环形锻件全自动尺寸测量法兰三维检测自动化设备-CASAIM自动化蓝光检测系统

锻造是一种利用锻压机械对金属坯料施加压力&#xff0c;使其产生塑性变形以获得具有一定机械性能、一定形状和尺寸锻件的加工方法&#xff0c;锻压&#xff08;锻造与冲压&#xff09;的两大组成部分之一。 目前客户使用专用直径千分尺、塞规、塞尺等对锻件形状尺寸误差进行测…

使用 JWT(JSON Web 令牌)实现登录身份验证和令牌续订

文档链接 文档链接, PDF中包含一部分宣传大字制作不易还望多多支持互相交流 使用 JWT&#xff08;JSON Web 令牌&#xff09;实现登录身份验证和令牌续订。它将 JWT 与基于会话的身份验证进行了比较&#xff0c;并强调了每种方法的差异、优点和缺点。本文档介绍了基于会话的方…

2022年2月-2023年12月总结

时间&#xff1a;2023年12月30日 14:28 地点&#xff1a;博库书城 0、序言 2023年上半年除了阿里16N拆分&#xff0c;我就不记得其他的事情了&#xff0c;就好像我的记忆只从今年9月份自己的折腾开始。是不是只有自己认真对待过的日子&#xff0c;才会让人深刻呢&#xff1f;…

T527 Android13遥控适配

T527 Android13遥控的适配和官方提供的文档有些不一样&#xff0c;按照官方的文档不能够正常适配到自己的遥控器。 首先确保驱动是否有打开CONFIG_AW_IR_RX和CONFIG_RC_DECODERSy 以及CONFIG_IR_NEC_DECODERm&#xff0c;这个可以在longan/out/t527对应的目录下的.config查看是…

算法每日一题:购买两块巧克力 | 两个最小值的遍历

大家好&#xff0c;我是星恒 今天的每日一题是寻找一个数组中的两个最小值&#xff0c;看似简单的一道题&#xff0c;其实有不少门道&#xff01; 话不多说&#xff0c;我们直接来看&#xff1a; 题目&#xff1a;给你一个整数数组 prices &#xff0c;它表示一个商店里若干巧克…

数模学习day05-插值算法

插值算法有什么作用呢&#xff1f; 答&#xff1a;数模比赛中&#xff0c;常常需要根据已知的函数点进行数据、模型的处理和分析&#xff0c;而有时候现有的数据是极少的&#xff0c;不足以支撑分析的进行&#xff0c;这时就需要使用一些数学的方法&#xff0c;“模拟产生”一些…