Linux 构造路由器

linux 校园网 自动认证,使用 Padavan 路由器实现校园网自动 Web 认证 更新:在参考了我派的这篇文章后,咱也用 Shortcuts 实现了 iOS 设备上的自动认证,你可以点这里安装这个 Shortcut。但是 iOS Shortcuts 做不到抓取NextURL也没法直接获得 MAC 地址,所以实现上不是很完美。背景及需求我校的电信有线网络并不会限制路由器的使用。然而,有线网络的认证方式是动态IP+Web认证。在每次重启路由器后,访问任意非HTTP... 阅读详情
 网络结构如图,Linux路由器这台计算机标识为A,它与三个网段相连,192.168.1.0/24,10.0.0.0/8,172.16.0.0/16。

A
计算机必须拥有三块网卡,分别与三个网段相连。


假设:

eth0
与172.16.0.0相连,

eth1
与10.0.0.0相连,

eth2
与192.168.1.0相连。

step 1

首先来配置eth0。给这个网络接口分配地址172.16.1.1,运行下列命令: 
# ifconfig eth0 172.16.1.1 netmask 255.255.0.0
为了使这个地址不再计算机重新启动后消失,

编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改为如下格式:

DEVICE = eth0
ONBOOT = yes 
BROADCAST = 172.16.255.255 
NETWORK = 172.16.0.0 
NETMASK = 255.255.0.0 
IPADDR = 172.16.1.1
增加一条静态路由:
 
# route add -net 172.16.0.0 netmask 255.255.0.0
这样系统中就增加了一条静态路由:
 
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 
172.16.0.0 * 255.255.0.0 U 0 0 0 eth0

step 2

配置eth1,eth1与10.0.0.0网段相连,分配给它的地址是10.254.254.254, 如同step 1
再增加一条静态路由:
 
# route add -net 10.0.0.0 netmask 255.0.0.0
网络中当前的路由表为
 
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.0 * 255.255.0.0 U 0 0 0 eth0
10.0.0.0 * 255.0.0.0 U 0 0 0 eth1

step 3

最后配置eth3,它连接192.168.1.0网段,分配的IP地址是192.168.1.254, 同step 1
再增加一条静态路由:
 
# route add -net 192.168.1.0 netmask 255.255.255.0
这样网络中就有三条静态路由记录了: 

# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.0 * 255.255.0.0 U 0 0 0 eth0
10.0.0.0 * 255.0.0.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth2

step 4
还要为系统增加一条缺省路由,因为缺省的路由是把所有的数据包都发往它的上一级网关(假设地址是172.16.1.100,这个地址依赖于使用的网络而定,由网络管理员分配),因此增加如下的缺省路由记录:

# route add default gw 172.16.1.100

这样系统的静态路由表建立完成,它的内容是
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.0 * 255.255.0.0 U 0 0 0 eth0
10.0.0.0 * 255.0.0.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth2
default 172.16.1.100 0.0.0.0 UG 0 0 0 eth0


PS:机器从新启动之后路由表内容还在吗?肯定是不在了,所以要把配置写到文件里头,可以建立文件/etc/sysconfig/static-routes,静态路由格式像下面这样:
     any net 10.0.0.0 netmask 255.255.0.0 gw 10.254.254.254

这是把10.0.0.0/8这个网段的ip全部经过10.254.254.254走。

 

Setp 5
要增加系统的IP转发功能。这个功能由/proc/sys/net/ipv4目录下的ip_forward文件控制,执行如下命令打开ip转发功能: 
echo 1 > /proc/sys/net/ipv4/ip_forward

或修改/etc/sysctl.conf文件

这样我们的路由器基本上是配置好了


最后,测试路由器的工作情况。

GRE工作原理 隧道对端的解封装过程 当路由器收到一个IP数据报时,如果其目的地址是本地且其报头的协议字段为47,说明该数据报是经过GRE封装的,需要在本路由器上进行解析。 GRE报文经过合法性检查后,需要根据GRE报文的源地址和目的地址映射到本地保存的GRE隧道编号,若对应的GRE隧道不存在,则丢弃该数据报。 接着进行GRE选项的处理,目前我司路由器仅支持key选项而忽略其他选项。若GRE报头中flag字 阅读详情

相关推荐

路由器分析(转)

<br />宽带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器,见图1。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就已经感到很满足了,通常情况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。    但限于各种条件的制约,这些爱好者都非开发者,很大程度上无法深入了解真正的技术实现过程以及相关的核心内幕。<br />    正是基于此点,笔者凭借自身的知识沉淀,尽最大努力为爱好技术的读者架设一坐能通向深层核心的桥梁,

tangchao198507的专栏 1587

自动测试snmp、构造报文攻击的设想

由于在linux下提供了很多基于命令行的程序,因此搭建自动化测试环境更方便一些。在linux里提供了net-snmp程序,这组程序中包括了基于命令行的SNMP get/next/walk/set命令,将这些命令与tcl/expect结合起来,就可以实现一些SNMP的自动化测试项目。构造报文的测试通常是测试的一个难点,曾经想过使用linux下的libcap库来构造报文,但这种方式仍需要大量的编码。今

Easwy的专栏 3332

Kali Linux下hping3实战:5分钟教你用SYN洪水攻击测试自家路由器(附防护建议)

本文详细介绍了在Kali Linux环境下,使用hping3工具对家用路由器进行SYN洪水压力测试的实战方法。通过搭建测试环境、执行DoS模拟攻击、利用Wireshark分析流量,旨在评估路由器的抗压能力,并最终提供了切实可行的安全加固与防护策略,帮助用户提升家庭网络安全。

weixin_42527589的博客 206

路由器 内核开发 流程

路由器 内核开发 流程

PHP代码的博客 1204

路由器漏洞挖掘实战指南:从固件分析到漏洞验证的完整流程

嵌入式系统与网络协议栈是物联网设备安全的基础,其核心在于理解设备如何通过固件实现功能并暴露网络接口。固件作为嵌入式设备的软件载体,通常包含操作系统、应用程序和配置文件,其安全性直接影响设备乃至整个网络的安全态势。通过静态与动态分析技术,安全研究人员可以深入理解固件的工作原理,识别潜在的攻击面,例如Web管理界面、网络服务协议等。在物联网安全领域,固件分析具有极高的技术价值,它不仅是发现设备漏洞的关键手段,也是理解整个攻击链的基础。路由器作为典型的嵌入式设备,集成了Web服务、网络协议栈和多种守护进程,是学习

aizexi2652的博客 369

3个国产AI大模型实战:如何用DeepSeek+豆包+千问批量生成高质量测试用例(附完整代码)

本文详细介绍了如何利用DeepSeek、豆包和千问三大国产AI大模型批量生成高质量测试用例的实战方法。通过Python环境配置、多模型SDK安装和统一接口封装,实现高效测试用例生成,并结合结构化提示词设计和多模型结果对比分析,显著提升测试效率和覆盖率。

weixin_29197699的博客 714

linux 路由器去广告,linux – 如何正确发送路由器广告?

我正在开发没有设备的IPv6linux设备驱动程序.所以我现在试图用假的路由器广告消息欺骗内核.unsigned char c[] = {0x33,0x33,0x00,0x02,61,0x86,0xdd,//IPv6 type0x60,//Version,...0x00,24,//payload length58,//next header255,//hop limit0xfe,0x80,0xff...

weixin_35916239的博客 188

Zemax非序列模式微透镜阵列仿真:从建模到优化完整指南

光线追迹是光学系统仿真的核心技术,其原理基于几何光学与物理光学的光线传播模型,通过精确计算光线在光学元件中的折射、反射与散射路径,实现对系统性能的预测与评估。在微透镜阵列等复杂多通道光学系统中,传统序列模式因光线路径受限而难以准确模拟串扰与杂散光,非序列光线追迹技术则凭借其灵活的空间传播机制成为关键手段。该技术广泛应用于激光整形、光束匀化、3D传感及光场成像等领域,能够有效支持阵列结构设计与优化。Zemax非序列模式为微透镜阵列仿真提供了完整的建模、优化与公差分析流程,是光学工程师进行复杂系统设计的核心工具

weixin_29967003的博客 339

Linux下用ICMP协议,进行路由多端口尝试探测

路由器通常会有多个端口,而多个端口的ip可能又处在不同的网段中,以实现不同网段间的数据转发。对于特定路由拓扑的发现,探测路由的端口还是有一定价值的。

张某人ER的技术博客 ==学习&&分享== 1362

相衬成像介绍

相衬成像介绍

qq_41981768的博客 2915

EDA开源仿真工具verilator入门4:访问函数介绍

访问函数(Visitor Function)是verilator算法实现的主要工作方式之一,本节将介绍一下访问函数。

fangfanglovezhou的博客 1076

网线传输速度测试_网络带宽和速度测试windows和linux用iperf工具

Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。Iperf有两种版本,windows版和linux版本。下载地址:https://iperf.fr/iperf-download.php...

weixin_39928818的博客 1764

谷歌A2A协议入门指南:附简易Python代码示例

继"关税"之后,当下最热门的词汇当属AI智能体——这种基于人工智能的软件能够执行复杂任务、实现工作流自动化并提升生产效率。但迄今为止,大多数智能体都处于各自为政的状态,难以顺畅协作。就像团队执行重大项目时,成员之间却无法交流!对于技术人员而言,一个可能遇到的典型场景是:假设你需要协调四个不同的AI服务——处理用户查询的Gemini智能体、在向量数据库进行搜索的AI应用、基于Claude的摘要生成器,以及运行专业领域逻辑的Python智能体。

独立开发,substack顶级编辑 802

spring 2023 cs144 lab0-lab6实现

实现cs144的一些lab

【阿冰】 650

第11.4节 混合储能系统能量管理

混合储能系统(HESS)的能量管理策略采用分层架构实现多时间尺度优化:调度层(小时级)进行经济优化,协调层(秒级)基于频率分解分配功率,执行层(毫秒级)实现快速跟踪。深度强化学习(DRL)方法通过定义状态空间、动作空间和多目标奖励函数,能有效处理系统不确定性和多目标优化问题。HESS性能评估需综合技术指标(如调节性能Kp值、设备寿命指标)和经济指标(净现值NPV、平准化储能成本LCOS),并遵循"建模-仿真-实验"的闭环流程。

技术工作者 250

Python实现商品价格监控与波动分析爬虫项目

本文通过完整的代码示例和详细的技术讲解,展示了如何实现商品价格的自动监控和波动分析。该项目不仅适用于个人购物助手,还可以扩展为商家的竞品监控工具。通过结合数据抓取、存储、分析与可视化,能够帮助我们更好地理解市场趋势并做出优化决策。

2201_76125261的博客 1744

WR703N焊TTL线成功,但又遇到问题

先上个拆机图, 下面TP_IN和TP_OUT就是TTL的信号线了(RX和TX),超小的焊点啊,附牙签一根做对比 拆了几根耳机的漆包线,把TTL线焊好了,其实只要轻轻点一下就行了。 但TTL输出遇到了问题,用超级终端能看到启动信息,但是我用putty连到路由,输入echo “test” > /dev/ttyS0,终端没有显示“test”这几个字,

GodSpeed513的专栏 2855

芯擎SEC1000芯片参数详细介绍

随着龙鹰一号的不断进化和应用,未来的智能座舱将不仅仅是显示和控制的集成,更是人与车之间的一种默契和无缝交互的体现。在汽车行业迈向智能化和电动化的浪潮中,座舱已不仅仅是一个驾驶者的操作空间,而是逐渐演变为一个集娱乐、信息、控制于一体的智能交互平台。今天的汽车不仅需要强劲的动力和炫酷的外观,更需要一颗强大而智能的“心脏”来支撑复杂的座舱体验和安全驾驶需求。想象一下,未来的汽车不再仅仅是交通工具,它将成为你的移动私人管家,了解你的习惯,甚至提前预测你的需求。让我们一起走进龙鹰一号的世界,探索智能座舱的无限可能!

weixin_43199439的博客 1725

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux路由器

宽带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就已经感到很满足了,  通常情况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的制约,这些爱好者都非开发者,很大程度上无法深入了解真正的技术实现过程以及相关的核心内幕。正是基于此点,笔者凭借自

武溪嵌人 2486

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

使用linux服务器实现路由器的功能(实验)

目录 实验目的 理论分析 配置并搭建实验环境 第一步: 克隆五台虚拟机 第二步:设置并分配网卡 第三步:更改每台虚拟机的网卡名称 第四步:修改ip地址 第五步:开启linux中的路由转发功能 修改路由表 实验结果 实验目的 利用四台linux服务器,两台充当主机,三台充当路由器。我们要实现的是这两台pc通过这三台路由器连接起来。如图所示: 图一 准确的来说,我们最...

粥同学的学习笔记 7537

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

3分钟解锁Netgear路由器隐藏的Telnet功能:网络管理员的秘密武器

Netgear路由器隐藏着一个强大的系统管理工具——Telnet控制台,而Netgear Enable Telnet项目正是打开这扇神秘大门的钥匙。这个开源工具采用最新的Blowfish加密算法,能够突破现代Netgear路由器的安全限制,为技术爱好者和网络管理员提供深度的系统管理能力。无论是网络调试、高级配置还是系统维护,Telnet控制台都能让您获得前所未有的控制权限,彻底释放路由器的全部潜力

gitblog_00831的博客 759

深入剖解路由器的“心脏”技术

深入剖解路由器的“心脏”技术 宽带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就已经感到很满足了, 通常情况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的制约,这些爱好者都非开发者

herobox的专栏 1364

DNS诊断支持指定接口

【代码】DNS诊断支持指定接口。

buhuidage的博客 123
上一篇: 删除文本中的^M
下一篇: Linux求文本平均值
proing
博客等级 码龄19年 2092粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值