
网络/运维
文章平均质量分 89
网络/运维
郝开
你可以是一本打开的书,但我要比那复杂一点。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx 高可用架构实践:Keepalived 实现故障自动切换,Keepalived主备模式(双机热备),Keepalived互备模式(互为主备,互持 VIP)
本文介绍了利用Keepalived实现Nginx高可用的两种架构模式。主备模式使用1个虚拟IP,主节点提供服务,备节点监控待命;互备模式使用2个虚拟IP,两节点同时服务。Keepalived基于VRRP协议实现故障自动切换,通过vrrp_script监控Nginx状态。配置参数包括全局定义、健康检查脚本和VRRP实例设置,其中priority决定节点优先级,weight动态调整优先级。主备模式适合中小系统,互备模式适合高并发场景,确保服务持续可用。原创 2025-07-07 16:26:26 · 1112 阅读 · 0 评论 -
Java启动和停止jar文件sh脚本:1.自适应文件名方式启停 + 写死环境 启动;2.自适应文件名方式 + 命令行传参切换环境 启动;3.自适应文件名方式 + 支持追加参数 启动
本文介绍了两种Java启动和停止jar文件的sh脚本方案。第一种方案支持自适应文件名方式启停,并写死环境启动,适用于版本号变化的jar文件,启动时自动查找匹配的jar文件,无需手动修改文件名。第二种方案在第一种的基础上增加了命令行传参切换环境的功能,默认环境为test,支持运行时传参切换环境(如prod、dev)。两种方案均提供了启动脚本(start.sh)和停止脚本(stop.sh),启动脚本通过nohup启动服务,停止脚本通过PID终止服务。这些脚本简化了Java应用的部署和管理,提高了运维效率。原创 2025-05-09 10:06:46 · 621 阅读 · 0 评论 -
Nginx 配置参数全解版:Nginx 反向代理与负载均衡;Nginx 配置规范与 Header 透传实践指南;Nginx 配置参数详解
本篇文档从 反向代理 和 负载均衡 两个核心维度,全面介绍 Nginx 配置方式,细化到每一个可配置参数、其作用、可选值与推荐实践。原创 2025-04-24 11:29:00 · 1592 阅读 · 0 评论 -
解决允许Traceroute探测:防火墙出站规则中禁用echo-reply(type 0)、time-exceeded(type 11)、destination-unreachable(type 3)
解决允许Traceroute探测:在防火墙出站规则中禁用echo-reply(type 0)、time-exceeded(type 11)、destination-unreachable(type 3)类型的ICMP包。原创 2025-03-12 11:22:03 · 1353 阅读 · 0 评论 -
解决远程主机允许路由转发 【原理扫描】:将/proc/sys/net/ipv4/ip_forward 置为0
解决远程主机允许路由转发 【原理扫描】:将/proc/sys/net/ipv4/ip_forward 置为0。路由转发即当主机根据数据包的目的 IP 地址将发往本 IP 的包根据路由表继续转发数据包。这通常是路由器所要实现的功能。出于安全考虑,Linux 系统默认是禁止数据包转发。原创 2025-03-12 10:52:14 · 598 阅读 · 0 评论 -
TCP和UDP、TCP三次握手、TCP为什么要进行三次握手不是两次、TCP四次挥手、TCP和UDP的区别、TCP抓包分析、TCP什么时候三次挥手
TCP和UDP模拟TCP协议TCP三次握手TCP四次挥手UDP协议TCP和UDP的区别TCP报文分析TCP三次握手建立连接TCP四次挥手断开连接。原创 2022-09-16 10:42:58 · 1428 阅读 · 0 评论 -
Wireshark下载、Wireshark使用、Wireshark抓包、ARP抓包、ICMP抓包、TCP抓包、HTTP抓包
混杂模式概述:混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,即不验证MAC地址。默认就是混杂模式。普通模式概述:普通模式下网卡只接收发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。一般来说,混杂模式不会影响网卡的正常工作,多在网络监听工具上使用,默认是混杂模式。四次挥手,断开连接1.服务端FIN :Seq = a , Ack = b #我想断开连接2.客户端ACK:Seq = b, Ack = a+1 #收到,断开吧。原创 2022-09-16 12:23:48 · 5748 阅读 · 1 评论 -
网络分层、OSI七层模型、TCP/IP 五层模型
为什么要分层分层是软件工程的特点,通过分层,每个层的内部实现自己的特点(一些个性化的需求),通过层与层之间进行稳定的接口调用,这样就起到了解耦的作用,把其中一层换掉其中的实现,并不会对整个多层次的链路造成影响。联网的模型基本上都是遵循于OSI七层模型。原创 2022-10-25 15:19:41 · 1236 阅读 · 0 评论 -
解决ICMP timestamp请求响应漏洞:在您的防火墙上过滤外来的ICMP timestamp(类型 13)报文以及外出的ICMP timestamp回复报文
解决ICMP timestamp请求响应漏洞:在您的防火墙上过滤外来的ICMP timestamp(类型 13)报文以及外出的ICMP timestamp回复报文原创 2025-03-11 17:48:05 · 1849 阅读 · 0 评论 -
Ubuntu镜像下载;VMware安装Ubuntu;Ubuntu找不到ifconfig(command not found: ifconfig);Ubuntu能ping通但是远程连接不通
上述的这些情况,红帽建议广大 CentOS Linux 用户提前行动起来,尽快选择一条适合的路径开始迁移工作。1、Ubuntu/Debian 适用于新特性要求多的互联网行业(AI、编译环境、大数据)Ubuntu 拥有庞大的社区,提供在线教程和指南,用户可以在这些社区的帮助下自行解决各种问题和障碍,同时在 Ubuntu 或 Debian 上设置基于服务器的应用程序。。2、Oracle linux(传统生产环境)原创 2023-11-13 09:36:13 · 486 阅读 · 0 评论 -
CentOS 7镜像下载;VMware安装CentOS 7;解决新安装的虚拟机没有网络,无法ping通网络的问题
Full Name就是登录的时候提示的名字,个人喜欢按照虚拟机的用途来起,Full Name填写之后,会触发输入事件,User Name也会跟着Full Name的内容一起变,可以按自己喜好修改User Name。如果现在安装操作系统,很多选项会默认直接帮你做好,导致在后面创建自定义用户的时候,没有root权限,而且会不知道root的密码,很麻烦。点击虚拟机页面,进到虚拟机的系统桌面(Ctrl Alt可以推出虚拟机桌面),小键盘上下切换到第一个选项,执行安装。点击用户名,或者按Enter键,进行登录。原创 2023-11-13 09:35:47 · 715 阅读 · 0 评论