首页 > 其他分享 >20240529学习

20240529学习

时间:2024-05-29 19:58:30浏览次数:24  
标签:轮转 报文 学习 20240529 var 日志 数据包 路由器

https://www.cnblogs.com/sunshine-cat/p/8081974.html

traceroute

traceroute:IP路由过程中对数据包TTL(Time to Live,存活时间)进行处理。当路由器收到一个IP包时,会修改IP包的TTL(及由此造成的头部检验和checksum变化)。每收到一个包,检查这个 的TTL是否是0。如果是,表明这个包还没有到达目的地,而且剩余时间不多了,肯定是到不了目的地了。这样路由器就简单地丢弃这个包,并给源主机发送 ICMP通知,说这个包已经超时了。ICMP的通知信息里包含当前路由器发送时所用的IP。这样就可以通过构造数据包,来间接检查到达一个主机时经过了哪些路由。一开始发送一个TTL为1的包,这样到达第一个路由器的时候就已经超时了,第一个路由器就发通知说包超时,这样就可以记录下 所经过的第一个路由器的IP。然后TTL加1,安全通过第一个路由器,而第二个路由器的的处理与第一个相同,丢包,发通知说包超时了,这样记录下第二个路 由器IP,由此可以一直进行下去,直到这个数据包到达目标主机,由此打印出所有经过的路由器。

tcptraceroute:现代网络广泛使用防火墙,导致传统路由跟踪工具发出的(ICMP应答(ICMP echo)或UDP)数据包都被过滤掉了,所以无法进行完整的路由跟踪。尽管如此,许多情况下,防火墙会准许TCP数据包通过防火墙到达指定端口,这些端口是主机内防火墙背后的一些程序和外界连接用的。通过发送TCP SYN数据包来代替UDP或者ICMP应答数据包,tcptraceroute可以穿透大多数防火墙。

 

单用户修改密码

https://linux.cn/article-12181-1.html

 

Timestamp丢包

https://juejin.cn/post/7110395804413591588

https://juejin.cn/user/4033458369739741/posts

https://stackoverflow.com/questions/27812542/how-to-derive-the-tsval-and-tsecr-tcp-option-fields-using-python

 

TCP Retransmission
很明显是上面的超时引发的数据重传
TCP dup ack XXX#X
就是重复应答#前的表示报文到哪个序号丢失,#后面的是表示第几次丢失。
tcp previous segment not captured
意思就是报文没有捕捉到,出现报文的丢失。
TCP spurious retransmission
指实际上没有超时,但是看起来超时了
控制位的类型:

URG
Urgent,表示紧急数据要提交,有了这个标记为整个报文就有了插队的特权,和紧急指针一起用。
ACK
Ackowledge,1表示这是一个确认报文,用来确认收到了包
PSH
Push,1表示这是一个推送报文,通知对方尽快响应
RST
Reset,1表示拒绝了这个包,网络发生错误的时候这种包非常多
SYN
Synchorinization,1表示同步连接,握手阶段
FIN
Finish,1表示发送方完成数据发送,挥手阶段
其他的一些报文的格式:
MSS:最大报文大小选择;win:窗口大小;TSval:发送时间戳;TSecr:应答时间戳

 

/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
    size 10M
    rotate 2
    create
    missingok
    sharedscripts
    postrotate
    /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}

/var/log/cron.* {
size 100M
rotate 2

create

missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
/bin/kill -HUP `pidof crond 2>/dev/null` 2> /dev/null || true
endscript
}

 
  1. size <size>:指定日志文件达到多大时触发轮转。例如,size 10M 表示当日志文件大小达到 10MB 时进行轮转。

  2. rotate <count>:指定保留的轮转备份数量。例如,rotate 7 表示保留最近 7 个轮转后的备份文件。

  3. daily / weekly / monthly:指定按时间间隔进行轮转。使用 daily 可以每天轮转一次,weekly 则每周轮转一次,monthly 则每月轮转一次。

  4. missingok:如果日志文件不存在,不报错,继续轮转其他日志文件。

  5. notifempty:如果日志文件为空,不进行轮转。

  6. create:在轮转后创建一个新的空日志文件,用于触发系统删除旧的日志文件。

  7. compress:对轮转后的日志文件进行压缩。

  8. delaycompress:在下一次轮转时才压缩上一次轮转产生的日志文件。

  9. postrotate / endscript:在轮转后执行指定的脚本或命令。

 

 

标签:轮转,报文,学习,20240529,var,日志,数据包,路由器
From: https://www.cnblogs.com/tiantao36/p/18220915

相关文章

  • 【KELM回归预测】基于麻雀算法优化核极限学习SSA-KELM-Adaboost实现风电回归预测附mat
    以下是使用麻雀算法优化核极限学习机(SSA-KELM)和Adaboost算法实现风电回归预测的MATLAB代码示例:matlab复制%导入风电数据load(‘wind_data.mat’);%假设数据存储在wind_data.mat文件中X=wind_data(:,1:end-1);%输入特征Y=wind_data(:,end);%输出标签%数......
  • ChatGPT学习Python系列之Python装饰器
    ChatGPT学习Python系列之Python装饰器网上查询Python装饰器相关资料,质量层次不齐,通过问答形式利用ChatGPT3.5学习了Python装饰器相关的概念及示例,GPT给出的解答和示例代码质量非常高,总结如下。1.什么是python装饰器Python的装饰器是一种功能强大的语法,允许在不修改原始函数代......
  • 前端学习-Dart官方文档学习-003-模式匹配
    官方文档链接简介匹配和解构//匹配consta='a';constb='b';switch(obj){//Listpattern[a,b]matchesobjfirstifobjisalistwithtwofields,//thenifitsfieldsmatchtheconstantsubpatterns'a'and'b'.c......
  • HO引擎近况20240529
    一晃半年多忘了更新了新公司的工作太忙,期间公司还搬了一回家晚上9点多才下班的情况以前的公司也有过,但是这次不知道为什么我的身体总是不舒服先是后背感觉像拉伤了一新疼了小半年然后就是我的眼最近也开始看远处的景物有点模糊,不知道是不是我工位上的一排射灯导致不过这些都......
  • 学习VUE3——模板引用ref
    在某些情况下,我们仍然需要直接访问底层DOM元素。要实现这一点,我们可以使用特殊的refattribute:<inputref="input">ref是一个特殊的attribute,和v-for章节中提到的key类似。它允许我们在一个特定的DOM元素或子组件实例被挂载后,获得对它的直接引用。这可能很有用,比......
  • 机器学习入门笔记_基本概念
    本文介绍机器学习中一些基本的概念和分类目录有监督学习回归分类无监督学习聚类降维强化学习机器学习适合的领域有监督学习是一种通过训练数据集来预测目标变量的方法,其中每个训练样本都有一个已知的标签或输出值。有监督学习的特点是“有x有y”。有监督学......
  • 基础会计学习指导习题与实训第五版王炜课后习题答案解析
    基础会计学习指导、习题与实训第五版)主 编: 王炜ISBN: 9787040564648出版社: 高等教育出版社上传者: Dzq!大家好,我是一名会计专业的大学生,最近在学习《基础会计学习指导、习题与实训第五版》这本教材。我发现这本书内容丰富,讲解透彻,非常适合初学者。但是,在学习过程中,我......
  • 一起学习大模型 - langchain里的 PromptTemplate详细介绍
    文章目录前言一、安装LangChain二、基本用法1.导入库并定义模板2.填充模板三、进阶用法1.使用多个变量2.嵌套模板3.动态变量四、应用模板与大模型交互五、疑问解答1.举例说明2.更详细的例子总结前言上一篇文章我们讲了Prompt的概念和作用(大模型的交......
  • 天池O2O优惠券使用预测相关学习
    学习网址:https://blog.csdn.net/zimiao552147572/article/details/105940961等1、Data.rename(columns={'col1':'rename_col1'},inplace=True),可以看到col1被重命名为rename_col1,inplace=True表示在原数据进行修改。2、(date()-date()).days()可以是负值吗?应该是可以的3、t、......
  • R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用
    目录R语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到C盘用户目录下的问题,以及一些其他需要注意的点软件版本及环境遇到的问题描述问题的分析和探究最终的解决方案折中方案根治方案其他在安装过程中需要注意的问题R语言入门学习笔记:软件安装踩坑记......