CentOS是一个基于Linux内核的开源操作系统,广泛应用于服务器和企业环境中,了解如何查看和管理网络是管理CentOS系统的重要技能之一,以下是一些在CentOS系统中查看网络状态和配置的常用命令和方法:
基本网络配置与查看工具
1、ifconfig

功能:用于显示和配置网络接口。
用法示例:
ifconfig:显示所有网络接口的信息。
ifconfig eth0 up:启用名为eth0的网络接口。
ifconfig eth0 down:禁用名为eth0的网络接口。
ifconfig eth0 192.168.1.11 netmask 255.255.255.0:设置eth0接口的IP地址和子网掩码。

2、netstat
功能:显示网络连接、路由表和网络接口信息。
常用选项:
netstat a:显示所有连接和监听端口。
netstat t:显示TCP连接。
netstat u:显示UDP连接。

netstat n:以数字形式显示IP地址和端口号。
netstat p:显示建立连接的程序的PID和名称。
netstat r:显示路由表信息。
netstat s:显示网络统计信息。
netstat e:显示更多扩展的信息。
3、hostname
功能:显示或设置系统的主机名。
用法示例:
hostname:显示当前主机名。
hostname newname:将主机名更改为newname。
4、ping
功能:测试网络连通性。
用法示例:
ping target_address:向目标地址发送ICMP请求,测试连通性。
5、traceroute
功能:跟踪数据包的路由路径。
用法示例:
traceroute target_address:显示到目标地址的数据包路由路径。
高级网络监测工具
1、iftop
功能:实时监视网络带宽使用情况。
安装:sudo yum install iftop。
用法:sudo iftop。
2、nload
功能:实时监控网络流量和带宽使用。
安装:sudo yum install nload。
用法:nload。
3、iptrafng
功能:交互式彩色控制台应用程序,提供多种显示网络连接当前状态的选项。
安装:sudo yum install iptrafng。
用法:sudo iptrafng。
4、vnstat
功能:监控网络流量。
安装:sudo yum install vnstat。
用法:vnstat 或vnstat l(实时查看流量)。
5、bmon
功能:实时带宽监控和率估计工具。
安装:sudo yum install bmon。
用法:bmon。
6、htop
功能:虽然主要用于监控系统资源,但也可以显示网络带宽(需要适当配置)。
安装:sudo yum install htop。
用法:htop。
7、sar
功能:系统活动报告器,可以报告网络统计,但不是实时的。
安装:sudo yum install sysstat。
用法:sar n DEV 1(每秒报告一次网络设备的活动)。
FAQs
1、如何在CentOS中查看开放的端口?
答案:可以使用netstat命令来查看开放的端口,要查看所有监听端口,可以运行以下命令:
netstat an | grep LISTEN或者更具体地查看TCP端口:
netstat tln2、如何重启网络服务以应用新的网络配置?
答案:可以通过以下命令重启网络服务来应用新的网络配置:
sudo systemctl restart network或者使用旧版的命令:
sudo service network restart 