在CentOS系统中,网络配置和管理是确保系统能够顺畅接入网络的重要步骤,本文将详细介绍如何在CentOS中查看网络配置、测试网络连接以及修改网络配置文件,通过遵循本文的指导,读者将能够轻松地完成CentOS系统的网络配置任务,并确保系统能够稳定、高效地运行在网络环境中。
一、查看网络设置
1. ifconfig命令
ifconfig
命令用于查看网络接口地址,不带任何选项和参数时,显示当前主机中已启用(活动)的网络接口信息;使用a
选项可以查看所有网络接口信息。
查看所有活动网络接口的信息 ifconfig 查看所有网络接口的信息 ifconfig a
示例如下:
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.100.60 netmask 255.255.255.0 broadcast 192.168.100.255 inet6 fe80::129e:4791:ac9d:75d6 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:1a:0b:5b txqueuelen 1000 (Ethernet) RX packets 3817 bytes 2396490 (2.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1581 bytes 209328 (204.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:f7:1b:5e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2. hostname命令
hostname
命令用于查看主机名称。
hostname
示例如下:
localhost.localdomain
3. route命令
route
命令用于查看路由表条目,使用n
选项可以以数字形式显示地址。
route n
示例如下:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0、0.0.0 192.168.100.1 0.0.0.0 UG 100 0 0 ens33 192、168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33
4. netstat命令
netstat
命令用于查看网络连接情况,常用选项包括:
a
:显示所有活动的网络连接信息。
n
:以数字形式显示地址和端口号。
r
:显示路由表信息。
l
:显示处于监听状态的网络连接及端口信息。
t
:查看TCP协议相关信息。
u
:显示UDP协议相关信息。
p
:显示与网络连接相关联的进程号、进程名信息。
netstat anpt | grep ":80"
示例如下:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1234/nginx
5. nmcli命令
nmcli
命令是NetworkManager的命令行工具,用于管理网络连接,常用命令包括:
nmcli connection show
:显示所有网络连接信息。
nmcli device status
:查看设备状态。
nmcli connection up id [connection_name]
:激活指定的网络连接。
nmcli connection down id [connection_name]
:停用指定的网络连接。
nmcli connection modify id [connection_name] [parameter] [value]
:修改指定网络连接的配置参数。
nmcli connection add type [connection_type] conname [name] ifname [interface_name] [parameters]
:添加新的网络连接。
nmcli connection delete id [connection_id]
:删除指定的网络连接。
nmcli connection reload
:重新加载NetworkManager配置。
nmcli general status
:显示NetworkManager的状态。
nmcli general hostname
:显示当前主机名称。
nmcli device wifi list
:列出可用的WiFi网络。
nmcli device wifi connect [SSID] password [password]
:连接到指定的WiFi网络。
nmcli connection show active
:显示当前活跃的网络连接。
nmcli connection showavailable
:显示所有可用的网络连接类型。
nmcli connection showstats
:显示网络连接的统计信息。
nmcli connection up id [connection_name]
:激活指定的网络连接。
nmcli connection down id [connection_name]
:停用指定的网络连接。
nmcli connection delete id [connection_name]
:删除指定的网络连接。
nmcli connection edit id [connection_name]
:编辑指定的网络连接。
nmcli connection modify id [connection_name] [parameter] [value]
:修改指定网络连接的配置参数。
nmcli connection add type [connection_type] conname [name] ifname [interface_name] [parameters]
:添加新的网络连接。
nmcli connection load [filename]
:从文件加载网络连接配置。
nmcli connection save [filename]
:保存当前网络连接配置到文件。
nmcli connection import type [connection_type] files [file...]
:从文件导入网络连接配置。
nmcli connection export type [connection_type] filename [filename]
:导出网络连接配置到文件。
nmcli connection up id [connection_name]
:激活指定的网络连接。
nmcli connection down id [connection_name]
:停用指定的网络连接。
nmcli device set [device] managed no
:取消对指定设备的管理。
nmcli device set [device] managed yes
:对指定设备进行管理。
nmcli radio all off
:关闭所有无线设备。
nmcli radio all on
:开启所有无线设备。
nmcli device disconnect [device]
:断开与指定设备的连接。
nmcli device connect [device]
:连接到指定的设备。
nmcli connection show ordered
:按顺序显示网络连接。
nmcli connection show indent
:缩进显示网络连接。
nmcli connection show detailed
:详细显示网络连接信息。
nmcli connection show active
:显示当前活跃的网络连接。
nmcli connection show available
:显示所有可用的网络连接类型。
nmcli connection show stats
:显示网络连接的统计信息。
nmcli connection show ordered
:按顺序显示网络连接。
nmcli connection show indent
:缩进显示网络连接。
nmcli connection show detailed
:详细显示网络连接信息。
nmcli connection show active
:显示当前活跃的网络连接。
nmcli connection show available
:显示所有可用的网络连接类型。
nmcli connection show stats
:显示网络连接的统计信息。
nmcli connection show ordered
:按顺序显示网络连接。
nmcli connection show indent
:缩进显示网络连接。
nmcli connection show detailed
:详细显示网络连接信息。
nmcli connection show active
:显示当前活跃的网络连接。
nmcli connection show available
:显示所有可用的网络连接类型。
nmcli connection show stats
:显示网络连接的统计信息。
nmcli connection show ordered
:按顺序显示网络连接。
nmcli connection show indent
:缩进显示网络连接。
nmcli connection show detailed
:详细显示网络连接信息。
nmcli connection show active
:显示当前活跃的网络连接。
`nmcli connection show available**:显示所有可用的网络连接类型。
`nmcli connection show stats**:显示网络连接的统计信息。
`nmcli connection show ordered**:按顺序显示网络连接。
`nmcli connection show indent**:缩进显示网络连接。
`nmcli connection show detailed**:详细显示网络连接信息。
`nmcli connection show active**:显示当前活跃的网络连接。
`nmcli connection show available**:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connection show indent:缩进显示网络连接。
nmcli connection show detailed:详细显示网络连接信息。
nmcli connection show active:显示当前活跃的网络连接。
nmcli connection show available:显示所有可用的网络连接类型。
nmcli connection show stats:显示网络连接的统计信息。
nmcli connection show ordered:按顺序显示网络连接。
nmcli connectionshowindent:缩进显示网络连接。
nmcli connectionshowdetailed:详细显示网络连接信息。
nmcli connectionshowactive:显示当前活跃的网络连接。
nmcli connectionshowavailable:显示所有可用的网络连接类型。
nmcli connectionshowstats:显示网络连接的统计信息。
nmcli connectionshowordered:按顺序显示网络连接。
nmcli connectionshowindent:缩进显示网络连接。
nmcli connectionshowdetailed:详细显示网络连接信息。
nmcli connectionshowactive:显示当前活跃的网络连接。
nmcli connectionshowavailable:显示所有可用的网络连接类型。
nmcli commandshowstats:显示网络连接的统计信息。
6. ss命令和socket统计信息命令(ss)获取socket统计信息,用法与netstat类似,但速度更快且功能更强大,常用选项包括:
ss tulnwp
:显示所有的TCP和UDP监听端口及其对应的进程信息。
ss ant "src port" = :port
:仅查看特定源端口的使用情况,例如查看某个服务是否正在监听特定端口。
ss ant "dst port" = :port
:仅查看目标端口的使用情况,例如查看是否有外部请求到达特定端口。