linux ip 网络网卡配置和流量监控指令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux ip 网络网卡配置和流量监控指令相关的知识,希望对你有一定的参考价值。
前言
Linux ip 命令与 ifconfig 命令类似,但比 ifconfig 命令更加强大,基本上它整合了 ifconfig 与 route 这两个命令,主要功能是用于显示或设置网络设备。目前ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。大多数Linux发行版已经预装了iproute2工具。
ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。
测试版本
[root@taishan-atlas ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (AltArch)
例子
获取主机所有网络接口
ip link | grep -E ^[0-9] | awk -F: print $2
获取指定网卡的收发流量统计
ip -s link show enp125s0f0
获取指定网卡的IP地址
ip addr show enp125s0f0
实例
引申
https://blog.51cto.com/fengyuzaitu/2496305
CentOS7.6 安装ifconfig
查看linux网络流量及带宽
参考技术A 在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。iftop类似于top的实时流量监控工具,可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。
查看流量是从哪些端口发送出去的:
# iftop -P
-P 选项会在iftop 的输出结果中开启端口显示
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
要找到运行在该端口的进程,那么可以用netstat 或者lsof 来找到相应的进程。
使用netstat 命令来找到运行在10910这个端口上的进程:
# netstat -tunp | grep 10910
可以使用lsof 命令来找到运行在10909这个端口上的进程:
# lsof -i:10909
查看进程PID为51919的应用程序:
# ps -ef |grep 51919
以上是关于linux ip 网络网卡配置和流量监控指令的主要内容,如果未能解决你的问题,请参考以下文章