ip
命令查看网络状态。使用 ip a
或 ip address
可以查看所有网络接口的状态和配置信息。在CentOS 7系统中,查看网络状态是一个常见的任务,它可以帮助管理员了解系统的网络连接情况、接口状态以及可能的网络问题,以下是一些常用的命令和方法来查看CentOS 7的网络状态:
使用 `nmcli` 命令
nmcli
是 NetworkManager 的命令行工具,用于管理和查询网络连接的状态,以下是一些基本的用法:
1、查看所有设备的状态:
nmcli dev status
输出示例:
DEVICE TYPE STATE CONNECTION wlp2s0 wifi connected TP-LINK_********** lo loopback unmanaged
2、查看特定设备的详细信息:
nmcli device show <设备名>
nmcli device show wlp2s0
3、扫描周围的WiFi网络:
nmcli d wifi list
输出示例:
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY * TP-LINK_**** Infra 3 270 Mbit/s 100 ▂▄▆█ WPA2 CMCC-**** Infra 10 130 Mbit/s 100 ▂▄▆█ WPA1 WPA2 *****-5G Infra 149 270 Mbit/s 100 ▂▄▆█ WPA1 WPA2 *******_5G Infra 44 270 Mbit/s 99 ▂▄▆█ WPA2 - Infra 44 270 Mbit/s 99 ▂▄▆█ WPA2 ******* Infra 44 135 Mbit/s 44 ▂▄__ WPA2 FAST-**** Infra 6 130 Mbit/s 39 ▂▄__ WPA2 TP-LINK_******* Infra 6 130 Mbit/s 34 ▂▄__ WPA2 MI-**** Infra 6 130 Mbit/s 29 ▂___ WPA2
4、连接到WiFi网络:
nmcli dev wifi con 'WIFI名称' password 'WIFI密码'
nmcli dev wifi con 'TP-LINK_****' password 'yourpassword'
5、删除已保存的WiFi网络:
nmcli c del '要删除连接的WIFI名称'
使用ifconfig
和ip
命令
虽然ifconfig
命令在CentOS 7中已被废弃,但仍然可以通过安装net-tools
包来使用它,不过,推荐使用更现代的ip
命令。
1、使用ip
命令查看网络接口信息:
ip addr show
或简写为:
ip a
输出示例:
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 08:00:27:83:ab:de brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86399sec preferred_lft 86399sec inet6 fe80::a00:27ff:fe83:abde/64 scope link valid_lft forever preferred_lft forever
2、使用ifconfig
命令(需安装net-tools
):
yum install net-tools ifconfig -a
输出示例与ip
命令类似,但格式可能略有不同。
使用netstat
和ss
命令
这两个命令用于查看当前网络连接的状态和端口占用情况。
1、使用netstat
命令:
netstat -tuln
输出示例:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd tcp 0 0 192.168.1.100:443 192.168.1.1:5443 ESTABLISHED 5678/firefox ...
2、使用ss
命令:
``ss -tuln
`
ss -tuln
输出示例与netstat
类似,但ss
通常更快且功能更强大。
使用 `ping` 命令测试连通性
ping
命令用于测试与特定IP地址或域名的连通性。
ping www.google.com
输出示例:
PING google.com (172.217.14.238): 56 data bytes 64 bytes from 172.217.14.238: icmp_seq=0 ttl=54 time=24.1 ms 64 bytes from 172.217.14.238: icmp_seq=1 ttl=54 time=24.0 ms ...
命令 | 用途 |
nmcli dev status | 查看所有网络设备的状态 |
nmcli device show<设备名> | 查看特定网络设备的详细信息 |
nmcli d wifi list | 扫描周围的WiFi网络 |
nmcli dev wifi con 'WIFI名称' password 'WIFI密码' | 连接到WiFi网络 |
nmcli c del '要删除连接的WIFI名称' | 删除已保存的WiFi网络 |
ip addr show | 查看网络接口信息 |
ifconfig -a | 查看网络接口信息(需安装net-tools ) |
netstat -tuln | 查看当前网络连接的状态和端口占用情况 |
ss -tuln | 查看当前网络连接的状态和端口占用情况(功能更强大) |
ping | 测试与特定IP地址或域名的连通性 |
相关FAQs
Q1: 如何在CentOS 7中安装ifconfig
?<br>
A1:ifconfig
命令属于net-tools
包,你可以通过以下命令安装它:
yum install net-tools
安装完成后,就可以使用ifconfig
命令了。
Q2: 如果我想查看特定网络接口的统计信息,该怎么办?<br>
A2: 你可以使用ip -s link
命令来查看特定网络接口的统计信息。
ip -s link show enp0s3
这将显示enp0s3
接口的详细统计信息,包括接收和发送的数据包数量等。