CentOS中如何查看网络状态与信息?——全面掌握网络命令大全
CentOS中如何查看网络状态与信息?——全面掌握网络命令大全
在CentOS系统中,掌握查看网络状态和配置的命令对于系统管理员和运维人员至关重要。本文将详细介绍14种常用的网络命令,包括iftop、nload、iptraf-ng等,帮助读者全面掌握网络监控和管理的技巧。
1. iftop
用途:实时监视网络带宽使用情况。
安装命令:sudo yum install iftop
使用命令:sudo iftop
2. nload
用途:简单的控制台应用程序,用于实时监控网络流量和带宽使用。
安装命令:sudo yum install nload
使用命令:nload
3. iptraf-ng
用途:交互式彩色控制台应用程序,提供多种显示网络连接当前状态的选项。
安装命令:sudo yum install iptraf-ng
使用命令:sudo iptraf-ng
4. vnstat
用途:监控网络流量。
安装命令:sudo yum install vnstat
使用命令:vnstat
,vnstat -l
(实时查看流量)
5. bmon
用途:实时带宽监控和速率估计工具。
安装命令:sudo yum install bmon
使用命令:bmon
6. htop
用途:监控系统资源,如CPU和内存,也可以显示网络带宽(需要适当配置)。
安装命令:sudo yum install htop
使用命令:htop
7. sar
用途:系统活动报告器,可以报告网络统计,但不是实时的。
安装命令:sudo yum install sysstat
使用命令:sar -n DEV 1
(每秒报告一次网络设备的活动)
8. nmcli
用途:NetworkManager的命令行界面,用于查看和管理网络接口状态。
- 查看所有网络接口及状态:
nmcli device status
- 显示所有网络连接详细信息:
nmcli connection show
- 修改IP地址和子网掩码:
nmcli connection modify ens192 ipv4.addresses "192.168.1.100/24"
- 重启网络服务:
nmcli networking off; nmcli networking on
9. netstat
用途:显示各种网络相关信息的工具,如网络连接、路由表、接口统计等。
常用参数:
netstat -i
:显示所有网络接口的信息。netstat -s
:显示路由表信息。netstat -a
:显示当前主机中所有活动的网络连接信息。netstat -n
:以数字形式显示相关信息的主机、端口等信息。netstat -r
:显示核心路由表。netstat -l
:显示处于监听状态的网络连接及端口信息。netstat -t
:查看TCP协议相关信息。netstat -u
:显示UDP协议相关信息。netstat -p
:显示与网络连接相关联的进程号、进程名信息。
10. ifconfig / ip addr
用途:查看网络接口状态。
ip addr
是CentOS 7自带的命令,用于查看网络状态。如果最小化安装时没有包含ifconfig
命令,可以通过安装net-tools
包来获取:
安装命令:sudo yum install net-tools
使用命令:ifconfig
或ip addr
11. route
用途:查看或修改计算机的IP路由表。
- 显示所有路由表记录:
route -n
- 添加静态路由记录:
route add -net 192.168.10.0/24 gw 192.168.20.1
- 删除静态路由记录:
route del -net 192.168.10.0/24
- 添加默认网关记录:
route add default gw 192.168.10.1
12. ping
用途:测试网络连通性。
使用命令:ping [目标地址]
,例如ping www.google.com
按“Ctrl+c”终止ping操作,或者使用参数“-c 次数”指定ping的次数,例如ping -c 4 www.google.com
13. traceroute
用途:跟踪数据包的路由途经。
使用命令:traceroute [目标地址]
,例如traceroute www.google.com
使用“-n”参数直接使用IP地址而不使用主机名,例如traceroute -n www.google.com
设置跳数(默认为30跳):traceroute -m 跳数值 www.google.com
14. wget
用途:下载网络文件,支持断点续传。
安装命令:sudo yum install wget
使用命令:wget [URL]
,例如wget http://speedtest.tele2-/1MB.zip
使用“-c”参数启用断点续传功能:wget -c [URL]
命令可能需要root权限或sudo权限才能执行,不同的CentOS版本可能会有不同的默认包管理器(如yum或dnf),请根据实际情况选择合适的包管理器进行软件安装。