查看网络接口信息 :ifconfig
ifconfig 设备名 :指定网卡显示详细信息
flasg表示端口号 RUNNING表示正在执行 mut1500表示最大传输单元1500字节
第二行从左到右别表示 本机IP地址 、子网掩码 、广播地址
ether表示mac地址
RX表示接收 TX表示发送
ifconfig -a :表示查看所有网卡,包含未启动的网卡
ifconfig ens33 :0 192.168.233.10/24 表示创建虚拟网卡,其特点是重启服务器 或者网络都会消失
注:ens33是真实网卡设备 ; 0表示序列号并不能重复
对指定网卡进行操作 :
ifconfig ens33 up 表示开启网卡 可简写为 ifup ens33
ifconfig ens33 dowm 表示关闭网卡 可简写为 ifdown ens33
粗略查看路由表条目route
数字化查看路由信息 route -n 更直观
添加、删除路由条目
route add -net 192.168.233.0/24 gw 192.168.233.2 dev ens33 #表示添加路由表条目
route del -net 192.168.233.0/24 #表示删除路由表条目
add #表示添加 del #表示删除
192.168.233.0/24 #表示目标的网络地址
gw 192.168.233.2 #表示指定网关进行中转
dev ens33 #表示通过ens33这个网卡设备进行转发
添加、删除默认路由条目
route add default gw 192.168.233.21 #添加默认路由条目
route del default gw 192.168.233.21 #删除默认路由条目
查看网络连接情况 :netstart
-a | 显示所有活动网络连接信息,包括监听和非监听的服务端口 |
-n | 数字形式显示主机的IP地址、端口信息 |
-t | 产看tcp协议相关信息 |
-p | 显示与网络连接相关的 进程号和进程名信息 【需要管理员权限】 |
-u | 查看udp协议相关信息 |
netstart -antp | grep 22 根据端口号筛选
netstart -antp | grep sshd 根据服务名筛选
监听的两种状态
LISTEN :表示网络通信中等待连接的tcp端口状态
一旦进入listen状态,表示正在等待连接,
ESTABLISHED :表示tcp连接已成功建立,并且正在进行数据传输
tcp #表示ipv4 tcp6 #表示ipv6
获取 socket统计信息ss (和netstart差不多 )
socket :通信套接字
ss :统计网络连接情况、端口信息
-t | 查看tcp协议相关信息 |
-n | 数字化显示 ,显示IP地址,端口号 |
-a | 显示所有 ,正在活动的网络连接信息 |
-p | 显示相关程序的 pid号【需要管理员权限 】 |
-l | 显示 listen状态的数据 |
ss -antp | grep 22 #根据端口号筛选
ss -antp | grep sshd #根据服务名筛选
五大负载:cup负载 、内存负载、磁盘负载、网络负载、进程负载
1、cpu负载:监控ccpu的使用率,命令htop,比top命令更方便 、直观
htop 需要安装 ,先yum -y install epel-release.noarch ,再安装htop:yum -y install htop
区域一:
1-4 表示有四个cpu
Mem 表示内存
Swap 表示交换分区
区域二:
Tasks109 :表示共有109个进程
1 running :表示有一个进程正在执行
Load average 和top一样 :表示五分钟 十分钟 十五分钟 的平均负载
Uptime :表示系统启动的时长是六个小时
区域三和top一样:
PID :表示进程号,是非零正整数
USER :表示进程所有者的用户名
%cpu :表示占用cpu百分比
%mem :表示占用内存百分比
区域四
是当前界面中F1-F10快捷功能
Htop后面可以跟上常用选项
-p:显示指定进程信息(后面跟上pid号 )
-u: 指定用户的进程信息(后面跟上用户名)
2、内存负载:监控内存使用
命令 :free
监控系统的内存使用情况,确保没有过度使用或不足的情况。
优化内存使用,释放不必要的内存占用,如关闭不需要的服务、释放缓存、调整进程的内存使用等。
echo 1 > /proc/sys/vm/drop_caches 【清理内存,但是会降低文件系统的处理速度】
3、磁盘负载
命令 :iotop 监控磁盘的读写速率和队列长度,了解系统的磁盘负载情况。
优化磁盘I/O【读写】,使用技术如RAID调整文件系统参数等来提高磁盘性能。 避免磁盘阻塞:确保没有过度使用或滥用磁盘资源,如避免过多的并发写入、优化数据库查询等。
先yum -y install epel-release.noarch ,再安装htop:yum -y instal iotop
Total disk :是总共有多少
cctual disk :实际上多少
Io> :表示io占用百分比
-p :查看进程号
-u :查看用户名
4、网络负载
命令 :Iftop :动态监控网络负载
第一部分
是流量刻度表,表示到目前为止,接收到的最大流量是62.5kb
第二部分
左边是主机名
中间=>表示向192.168.86.1发送;<=表示接收
右边表示2s 、10s 、40s,内接收的平均流量
第三部分
Tx表示发送 、Rx表示接收 、TOTAL表示总共
Cum表示从我开始ifop命令之后,发送 、接收以及总共的数值
Rates表示发送,接收和总共在2s 10s 40s 的平均流量值
测试网络连接
测试网络连通性------ping3
-c 表示发送包的个数
-i 表示发送包的时间
-W【大写】 表示超时时间
-w【小写】 表示多少秒后停止
配置网络接口文件 :
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,static表示使用静态IP地址,
IPADDR=192.168.86.3 #设置网卡的 IP 地址 【不能重复】
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.86.2 #设置网卡的默认网关地址
DNS1=218.2.135.1 #设置DNS服务器的ip地址