- 博客(23)
- 收藏
- 关注
原创 简单记录:TCP数据包的抓取--3次握手、4次挥手
摘要:本文介绍了使用Wireshark抓包工具进行网络协议分析的基本方法,重点关注TCP连接的三次握手和四次挥手过程。三次握手包括客户端发送SYN请求、服务器回应SYN+ACK、客户端确认ACK;四次挥手则包含客户端发送FIN+ACK、服务器确认ACK、服务器发送FIN+ACK、客户端确认ACK等步骤。通过Wireshark选择网卡捕获数据包,可以观察这些TCP连接的建立和终止过程,帮助理解网络通信的基本原理。
2025-12-16 20:27:35
308
原创 记录—— Gitlab配置邮件SMTP
本文记录了GitLab邮件配置过程:修改/etc/gitlab/gitlab.rb文件配置SMTP,执行gitlab-ctl reconfigure初始化,重启服务后测试邮件发送。虽然使用gitlab-rails console测试时出现Net::SMTPUnknownError报错,但实际邮件仍能成功送达。环境为GitLab 18.2.1版本,验证了配置有效性。
2025-08-12 19:31:00
822
原创 搭建k8s高可用集群,“Unable to register node with API server“
摘要:在搭建k8s集群时遇到"Unable to register node with API server"错误,最初以为是kubeadm镜像拉取问题,预拉取镜像后仍超时。检查发现containerd配置中的sandboximage源未正确设置,将其替换为国内源并重启containerd后,集群初始化成功。问题根源在于sandboximage配置错误,修改后解决。
2025-07-14 16:46:38
816
原创 k8s集群--证书延期
摘要:介绍通过脚本更新kubeadm搭建的K8s集群证书有效期的方法。步骤包括:1)下载自动更新脚本;2)上传脚本到控制节点并赋予执行权限;3)调整脚本格式(处理"\r"问题);4)执行脚本前备份关键目录;5)运行脚本更新所有证书(有效期延至2035年);6)验证集群状态;7)确认证书有效期。脚本更新后需手动复制新配置文件。作为替代方案,v1.15+版本可直接使用kubeadm certs renew all命令(仅延长1年)。整个流程确保集群证书的有效性得到长期
2025-07-10 16:29:39
1016
原创 k8s集群中控制节点处于NotReady,怎么办?
摘要:单master节点的k8s集群出现NotReady状态,排查发现网络插件calico运行正常,但容器运行经检查发现docker服务未安装,重新安装docker-ce并启动服务后,节点状态恢复Ready。同时确认containerd运行正常,问题解决。整个过程从网络插件和容器运行时两个方向进行排查,最终定位到缺失docker服务是导致问题的原因。
2025-07-10 12:29:40
1081
原创 记录一下:成功部署k8s集群(部分)
本文详细记录了在CentOS系统上部署Kubernetes 1.26.0集群的过程。首先完成环境准备,包括安装containerd/docker、关闭防火墙/SELinux、配置时间同步等。然后安装kubelet/kubeadm/kubectl组件,生成并修改kubeadm.yaml配置文件,指定阿里云镜像源和Pod子网。接着解决br_netfilter模块缺失问题,通过kubeadm init命令初始化集群。最后成功启动控制平面组件,包括kube-apiserver、etcd、kube-controlle
2025-07-09 18:47:40
1404
原创 podman 无法拉取镜像?
【摘要】Podman拉取镜像失败,原因是默认连接docker.io仓库超时。解决方法:修改/etc/containers/registries.conf配置文件,添加国内镜像源docker.1ms.run作为镜像加速器。配置后成功拉取httpd镜像,验证显示镜像信息正常,问题解决。
2025-07-07 15:19:41
1456
原创 随记——更改了ssh默认端口后,Xshell无法登录
摘要:本文记录了将SSH默认端口从22改为2222后无法连接的故障排查过程。通过ping测试确认网络连通性,检查sshd服务运行状态,关闭SELinux,并重点排查防火墙设置,发现未开放2222端口。经添加防火墙规则(firewall-cmd --add-port=2222/tcp)并重载配置后,成功通过Xshell连接至新端口。该案例完整展示了修改SSH端口后的常见问题及解决方法,强调了防火墙规则配置的重要性。(149字)
2025-06-24 09:23:18
1047
原创 浏览器无法访问:Nginx下的基于域名的虚拟主机
在nginx配置无误,就是检查网络环境,两台主机之间通信是否正常(能否相互ping通),如果只能单向: windows主机 ping 通 linux主机,反之不行。直接关闭windows的防火墙,尝试即可。
2025-06-20 12:19:33
585
原创 手动编译安装 nginx-1.20.2
本文详细介绍了从源码编译安装Nginx服务器的完整过程。首先下载Nginx 1.20.2二进制包并解压,然后安装必要的依赖(gcc、pcre、openssl等)。接着通过./configure配置安装路径(/opt/nginx),执行make && makeinstall编译安装。安装完成后,验证Nginx版本信息,启动服务并通过ps命令查看进程状态。最后通过IP地址192.168.1.89访问Nginx默认页面,完成整个安装流程。整个过程涵盖了下载、解压、依赖安装、配置、编译、安装和验证服务。
2025-06-18 11:57:40
967
原创 升级GCC版本为 4.9.4
本文记录了从GCC 4.8.5手动升级到4.9.4的过程。主要步骤包括:从GNU官网下载源码包并解压到/usr/local目录;通过./contrib/download_prerequisites脚本下载安装依赖项(mpfr、gmp、mpc等);新建build目录进行配置(设置支持C/C++语言、取消多架构支持);执行耗时1-2小时的编译安装。最终通过gcc -v验证显示版本已成功升级至4.9.4。注意需提前安装bzip2解决依赖下载问题。整个过程完整展示了GCC编译器的手动升级方法。
2025-06-11 19:38:49
810
原创 GNU Make 3.82 升级到 4.4.1
在升级Linux内核至6.15.2时,由于系统自带的GNU Make版本(3.82)过低,需要升级至4.0以上版本。解决步骤包括:1)下载make-4.4.1源码包;2)解压后通过./configure指定安装路径;3)编译安装;4)备份原make并创建新软链接。最终成功将make版本升级至4.4.1,解决了内核编译问题。整个操作涉及源码编译、路径配置和软链接创建等关键步骤。
2025-06-11 13:37:35
1050
原创 HAProxy启动失败,该如何检查
摘要:在搭建集群时遇到haproxy服务启动失败的问题。通过systemctl status检查发现服务状态为failed,日志显示配置错误。排查发现haproxy.cfg配置文件中mode等字段写法错误、或者少了某些参数,修改保存后。重启服务成功。haproxy正常运行,可通过网页监听端口验证服务状态。
2025-05-30 12:41:55
909
原创 离线安装Docker
本文详细介绍了Docker离线安装的完整步骤:1)从官网下载安装包并上传至服务器;2)解压安装包并将文件复制到/usr/bin目录;3)创建并配置docker.service系统服务文件;4)重新加载服务并启动Docker。最后通过版本查询验证安装成功,展示了Docker 28.2.1版本及其相关组件信息。该指南适用于无网络环境的服务器部署场景。
2025-05-29 15:28:20
1059
原创 安装好虚拟机Centos7,无网络,怎么办?(主机以太网连接)
本文针对虚拟机无法自动分配IP地址的问题,提供了详细的解决方案。此篇以以太网连接,为例。(无线网同理)
2025-05-18 23:23:45
1179
2
原创 vulcan assertion line 390错误,看这里
在笔记本开机时遇到报错弹框,提示“vulcanassertionline390”。通过查找解决方案,按照指引操作,取消勾选相关选项后重启电脑,成功解决了问题。建议遇到相同问题的读者可以尝试此方法
2025-05-12 10:56:59
466
原创 基于centos容器,创建nginx服务的镜像
基于centos7容器(通过docker pull拉取),创建nginx镜像,包含了安装环境的准备、安装时的预编译、编译,安装后的验证,以及导出、导入相关的操作及验证
2025-05-06 03:13:00
864
原创 ERROR: failed to solve: failed to read dockerfile: open Dockerfile: no such file or directory
通过Dockerfile方式,生成镜像时报错。
2025-05-03 23:00:06
2058
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅