青蛙小白

iptables入门:iptables的状态

iptables是带有状态机制的防火墙,可以跟踪连接状态,我们可以根据状态编写更细致的规则。 iptables可以跟踪一下四种状态: NEW 客户端向服务端主机发出一个连接请求,该数据包的状态就是NEW ESTABLISHED 连接建立后,使用该连接通信的数据包的状态就是ESTABLISHED RELATED: 该数据包正在启动新的连接,它还和某个已经处于ESTABLISHED状态的连接有关系 INVALID 表示该数据包与任何已知的连接都不关联,数据包可能包含错误的头和数据,即无效的数据包,通常这种状态的数据包会被丢弃 例如:

iptables入门:iptables简介和命令

iptables是Linux中基于内核的防火墙,功能十分强大。 iptables工作在网络层,不需要把数据发送到用户空间,在系统内核空间中进行数据过滤可以保证数据处理效率。 当数据包到达iptables之后,如果MAC地址相符,就会由内核中的相应驱动程序接收,通过一系列操作决定将数据包发送给本地程序或转发到其他主机,或进行其他操作。 iptables由一系列表(table)组成,表再由一系列链(chain)组成,当数据包到达iptables之后,就会基于规则按一定顺序穿越不同的表和链。

简单理解Linux Swap Space

理解Swap Space 对服务器进行性能监控,除了CPU, 内存, 磁盘IO,网络外,Swap Space也是值得关注的关键项。 用户进程在内存空间中数据有以下形式: 程序代码和共享库 文件内容的缓存数据 程序使用的堆栈空间 其中前两项都是从文件系统中读取进来的。 Linux本身是一个分页请求系统,用户进程使用的内存需要映射到物理内存。为了更好的使用内存,Linux会对物理内存中的页面进行回收:

Linux系统的时间和时区

计算机中使用的时间是UTC时间(世界标准时间或世界协调时)。CentOS下的时区设置文件被编译好后保存在/usr/share/zoneinfo目录下,包含了大部分的城市和编码。 ls /usr/share/zoneinfo 系统安装完成设置好时间之后,这些信息保存在/etc/localtime这个文件中,实际上这个文件是指向/usr/share/zoneinfo下某个文件的链接。当/etc/localtime不存在的时候,则系统使用UTC时间。

CentOS 7搭建ntp进行时间同步

安装ntp组件 网络时间协议ntp是时间服务器的一种协议。在时间服务器工作时,其可利用不同的工作模式与其他服务器或用户端进行时间的调整,实现时间的同步。 使用ntp需要安装ntp服务组件: yum install -y ntpdate ntp systemctl start ntpdate systemctl start ntpd systemctl enable ntpd systemctl enable ntpdate 在ntpd服务进程启动的时候,可以使用ntpstat命令获取系统每次校正时间的间隔:

Linux系统性能监控:网络工具整理

mii-tool 一般使用mii-tool可以设置以太网设备,使用它还可以显示当前的设置信息。 mii-tool -v em1 em1: negotiated 1000baseT-FD flow-control, link ok product info: vendor 00:d8:97, model 54 rev 0 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control ethtool ethtool与mii-tool类似,可以提供更多的配置选线和设备统计信息显示。