当我们使用 Docker 搭建应用时,经常会遇到 多个容器需要互相通信 的情况,比如 Web 容器访问数据库容器,Nginx 容器反向代理后端服务容器。那么问题来了:这些容器是如何联网的?又是如何通过名称解析对方的?这篇文章将带你深入理解 Docker 的网络模型、自定义网络配置、容器 DNS 原理,并通过一个 Web + 数据库的实际案例让你真正掌握容器互 …
一、tcpdump 说明 什么是tcpdump,tcpdump是Linux上一个强大的网络请求采集工具。它可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。二、tcpdump 安装通过yum直接安装:yum install tcpdump;通过rpm包安装 …
Linux 内核网络协议栈包括网络设备驱动程序、数据链路层、网络层、传输层和应用层。数据链路层处理与物理网卡的交互,网络层负责 IP 协议、路由和分组转发等任务,传输层则负责 TCP 协议的实现。在 Linux 系统中,可以使用一些命令行工具来监控网络使用情况,例如 ifconfig、ip、netstat 等工具,还可以使用诸如 Wireshark、tcpd …
tcpdump 就是根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句来帮助你去掉无用的信息。Linux下的抓包工具Tcpdump1. 基本语法主要介绍一下使用 tcpdump 工具时经常会使用到的 …
Rocky Linux 9 系统初始化与安全加固脚本在服务器运维与系统管理的实际场景中,一个安全、稳定、标准化的系统环境至关重要。Rocky Linux 作为一款企业级稳定发行版,越来越多地被用于生产环境部署。为节省重复配置的时间、降低人为操作失误率,同时提升系统的安全性,编写一套系统初始化与安全加固脚本显得尤为必要。本文将基于 Rocky Linux 9, …
一 前言TCP在真正开始进行数据传输之前,Server 和 Client 之间必须建立一个连接。当数据传输完成后,双方不再需要这个连接时,就可以释放这个连接。TCP连接的建立是通过三次握手,而连接的释放是通过四次挥手。所以说,每个TCP连接的建立和释放都是需要消耗资源和时间成本的。二 TCP短连接模拟一种TCP短连接的情况:client 向 server 发 …
安装好Alpine Linux 3.13版,配置IP地址,并保证能访问到IPv6目标网站。配置国内源并更新系统vim etcapkrepositories#文件内容如下:http:mirrors.tuna.tsinghua.edu.cnalpinev3.13mainhttp:mirrors.tuna.tsinghua.edu.cnalpinev3.13com …
问题现象对方系统上出现大量处于CLOSE_WAIT状态的连接,耗尽对方系统设置的连接数上限,致使我方系统再去连接对方系统报错。问题解析查询问题原因是由于我方向其发送请求报文未在限定时间内收到响应,于是close掉了连接。但是对方仍然在等待第三方的回应,没有对我方的close动作做出回应(也应该close掉这个链接)。由上图可以看出,发生问题时,我方处于FIN …
1、日常维护常用查询命令#top 显示系统进程#clear 清理屏幕信息#cat etcredhat-release 查看系统版本信息#cat procversion 查看系统内核版本等信息#uname -a 查看系统内核等信息#cat proccpuinfo 查看CPU信息#cat procmeminfo 查看内存信息#cat procswaps 查看交换 …
摘要:日常工作中,经常会查看服务器的网络流量包的情况,通常可以在服务器的本地执行相关的指令查看,比如Tpdump命令。Tcpdump是linux环境下抓包工具,可以对对应网络接口流量进行抓取或者过滤抓取,可以打印输出到屏幕,也可以保存到指定文件。指定的文件可以用wireshark软件来打开查看。可以快速查看符合网络接口符合某一条件的抓包,方便确定网络问题。本 …