跟我用路由器学Linux编程 - 专栏目录

专栏文章目录

序言

本专栏文章以梅林、openwrt等linux路由为基础硬件,和笔者一起学习使用shell语言。带你从编写简单的插件开始,学习怎么折腾路由器,顺便学会编程。专门找一台Linux主机用来学习很不容易,但软路由用的都是Linux基础系统,除了被精简掉一些功能以外,路由系统和Linux主机并没什么差别。学会了在路由上编程,自然也就学会了在Linux上编程。本专栏以shell语言为主,在实例中也可能用到其它编程语言。

专栏目的是让略有计算机操作基础的人,通过循序渐进的学习能看明白代码的主要逻辑,进而可以自己动手对路由的各种插件进行适当地理解和修改,或者自己写一些不太复杂的代码实现某些功能。文中也会有很多智能路由的实用干货以供参考,最终让读者对编程和网络运维有一定了解,可以写出具有一定实用性的代码,并运用与生产生活中以提高工作效率。

用折腾路由的兴趣,顺便入门shell编程。


基础篇

编程基础 - 初识Linux
编程基础 - 认识shell
编程基础 - 变量与常量
编程基础 - 数据类型
编程基础 - 基本语法


入门篇

第一章 简单编程实现花生壳的ddns功能
第二章 让花生壳ddns脚本自动工作
第三章 同时解析多个花生壳域名的脚本
第四章 具有通用性的花生壳ddns脚本
第五章 如何用命令得到自己的ip<本地>
第六章 用命令得到ip和域名解析<网络>
第七章 用REST API实现dynv6脚本(上)
第八章 用REST API实现dynv6脚本(下)


实用篇

第一章 [写一个梅林dynv6插件]


路由相关

路由器选择使用指南之梅林
路由器选择使用指南之padavan
路由器选择使用指南之openwrt


返回专栏目录 <<<

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您提到的是一个网络架构示意图的基本描述,这个结构通常用于描述企业或组织的广域网(Wide Area Network, WAN)和局域网(Local Area Network, LAN)的层级设计。以下是您所描述的各个部分的简要解释: 1. **接入层**(Access Layer):这是用户设备(PC)连接到网络的第一个层次,提供基本的网络接入点,如交换机,允许多个用户通过有线(如以太网)或无线方式连接。 2. **汇聚层**(Aggregation Layer):汇聚层集中接入层的流量,并可能进行一些初步的数据处理和路由决策。它通常包含二层(如VLAN)或三层交换机,以支持更大的网络规模。 3. **核心层**(Core Layer):核心层是网络的心脏,负责高速转发数据包。它采用高性能路由器进行路由选择,以保证网络的带宽和性能。核心层连接汇聚层和其他核心层,形成网络的主干。 4. **路由器**:路由器在网络的不同层次(比如从汇聚到核心,再到WAN)之间起着关键作用,它们根据IP地址进行路由决策,将数据包发送到正确的路径。 5. **WAN**(Wide Area Network):广域网通常指的是跨越地理区域的网络,可能包括互联网服务提供商(ISP)提供的外部连接,或者是大型企业的远程办公室连接。 6. **外网路由器**:这可能是WAN的边界路由器,将内部网络连接到外部互联网或其他WAN。 7. **返回核心层**:数据包通过外网路由器回到核心层,继续路由到目标网络或服务。 8. **再次汇聚**:回到汇聚层后,数据包可能会进一步被转发到最终的目的地,即接入层的PC。 9. **PC**(Personal Computer):最终用户设备,它们通过接入层接入网络,访问其他网络资源或服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无证的攻城狮

如本文对您有用,大爷给打个赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值