问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

CentOS中如何查看网络状态与信息?——全面掌握网络命令大全

创作时间:
作者:
@小白创作中心

CentOS中如何查看网络状态与信息?——全面掌握网络命令大全

引用
1
来源
1.
https://www.finclip.com/news/f/89722.html

在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

使用命令:vnstatvnstat -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

使用命令:ifconfigip 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),请根据实际情况选择合适的包管理器进行软件安装。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号