Varnish 是一款高性能的 HTTP 加速器(HTTP Accelerator),专为提升 Web 应用的速度和可扩展性而设计。它本质上是一个 反向代理缓存服务器,通过缓存静态和动态内容,大幅减少后端服务器(如 Apache、Nginx)的负载,提升用户访问速度。
安装varnish
1234567hostnamectl set-hostname varnish && bashyum -y install varnishyum -y install varnish-docs # 文档systemctl enable varnish --nowsystemctl ena...
包括制作cloudimage,基本的原理其实都是一致的:
先使用VMware workstation安装完虚机
将其vmdk,也就是硬盘文件取出到eve-ng主机
通过qemu-img进行格式转换成qcow2格式
**安装注意事项:
使用单块硬盘的形式
硬盘格式使用SCSI**
制作windows镜像我使用的镜像是tiny10 23h1 x64,这是一个微型的windows系统
安装完成后,进入eve-ng主机内目录
12345678910111213141516cd /opt/unetlab/addons/qemu/lscentos-7-minimal centos-st...
原理与nginx的虚拟主机基本相同,都是子配置文件,然后给每个虚拟主机分配不同的根目录,基本上能随便坐
系统为Centos9 stream
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960yum -y install httpd# 创建根目录mkdir -p /var/www/ws.commkdir -p /var/www/xhy.com# 写入测试内容echo "This is ws" >...
现在在某一环境中要新增一些服务,如何计算k8s集群节点资源是否充足呢?
通过--show-labels先筛选出想要的查看的节点
通过describe node,查看allocatable总可用资源
查看Allocated resources字段中request部分,这一部分是qos设定的即k8s调度器的视角,只要request没超过总可用资源,那么就可以源源不断的调度
查看Allocated resources字段中limits部分,这一部分是qos设定的节点上所有服务的limits不应超过总可用资源,不然就会存在OOM的风险
limits一般设定为request的1.5倍,也可以相同
...
Send-only邮件服务器是仅负责发送邮件而不处理接收邮件的服务器,适用于需要对外发送通知、警报等场景。
send-only功能
仅发送邮件
不接收外部邮件,无需配置POP3/IMAP服务。
不处理发往自身域名的邮件(如没有MX记录)。
简化配置
无需设置邮件存储、用户邮箱或复杂的DNS MX记录。
通常关闭25端口的外部监听(仅允许出站连接)。
安全性优化
避免开放接收端口,减少垃圾邮件攻击风险。
需配置SMTP认证(如SASL)和TLS加密,防止滥用。
轻量级
不占用资源处理邮件队列存储(如自动转发到外部服务)。
说白了,适用于大量服务器监控,配合cro...
电子邮件基本概念
类型
名称
协议
核心功能
常见示例
MUA
邮件用户代理(用户端)
IMAP, POP3
用户收发邮件的客户端工具,负责编辑、发送邮件,以及从服务器拉取邮件到本地。
Outlook, Thunderbird, Foxmail
MSA
邮件提交代理
(发件)
SMTP(端口 587)
接收 MUA 提交的邮件,检查格式/权限等,并将邮件转发给同服务器的 MTA。
Postfix, Sendmail(作为提交网关)
MTA
邮件传输代理(传输)
SMTP(端口 25)
负责邮件的路由和转发,将邮件从一个服务器传递到另一个服务器(或 ...
CUPS(全称 Common UNIX Printing System)是一个开源的 跨平台打印管理系统,最初为类Unix系统设计,现已成为Linux、macOS等操作系统的默认打印服务。
CUPS功能介绍
统一打印管理:提供标准的打印接口,支持本地打印机、网络打印机(如IP打印机、AirPrint)以及云打印服务。
驱动程序支持:内置大量打印机驱动程序(通过PPD文件定义),支持主流的打印机品牌(HP、Epson、Canon等)。
协议兼容性:支持 IPP(Internet Printing Protocol)、LPD(Line Printer Daemon)、SMB/CIF...
DHCP协议报文DHCP协议的核心复杂性在于其丰富的Option,Option允许DHCP协议灵活扩展,支持各种网络参数的动态配置。
比如DHCP Server Identifier(Option 54) 用以标识DHCP服务器的身份,在DHCP服务器返回offer时会带上,client先收到谁的offer,就去谁的option54那
这几个报文里一般只有前五个是比较常用的
报文类型
发送方
目的
内容示例
触发场景
DHCP Discover
客户端
寻找可用DHCP服务器
客户端MAC地址、请求参数(如租期)
客户端首次接入网络或租约过期
DHCP Offer
服务器...
基础配置信息1234567891011121314151617181920212223242526/# 安装yum -y install bind# 配置文件/etc/named.confoptions { # 监听IPv4地址网卡的地址的53端口 listen-on port 53 { 10.163.2.100; }; listen-on-v6 port 53 { ::1; }; # 定义BIND的工作目录,区域文件默认存放路径 directory ...
解析查找顺序默认情况下,使用host、dig、nslookup时,会默认使用dns进行解析
但是当使用ping、curl时,会优先使用/etc/hosts中的解析
这是因为**/etc/nsswitch.conf**这个文件中定义了查找的顺序
1234567891011121314151617181920/etc/nsswitch.conf# In order of likelihood of use to accelerate lookup.shadow: files# hosts: files dns myhostname ←...