当前位置:首页 > 行业动态 > 正文

如何在CentOS 7中查询网络状态?

在CentOS 7中,可以使用 ip addr或 ip link命令查看网络状态。

CentOS 7网络状态查询

如何在CentOS 7中查询网络状态?  第1张

在CentOS 7中,网络状态的查询和管理是系统管理员日常工作的重要部分,本文将详细介绍如何在CentOS 7系统中使用不同的命令和工具来查看和管理网络状态,包括网卡信息、路由表、网络连通性测试等。

一、网络接口信息

在CentOS 7中,传统的ifconfig命令已经被弃用,取而代之的是ip命令,以下是一些常用的命令:

1、查看所有网络接口的信息

   ip addr

输出示例:

   1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
       inet 127.0.0.1/8 scope host lo
          valid_lft forever preferred_lft forever
       inet6 ::1/128 scope host
          valid_lft forever preferred_lft forever
   2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
       link/ether 08:60:6e:45:a8:1c brd ff:ff:ff:ff:ff:ff
       inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3
          valid_lft 86388sec preferred_lft 86388sec
       inet6 fe80::a00:27ff:fe45:a81c/64 scope link
          valid_lft forever preferred_lft forever

2、查看网络接口的统计信息

   ip -s link

输出示例:

   1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
   2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
       link/ether 08:60:6e:45:a8:1c brd ff:ff:ff:ff:ff:ff

3、查看特定网络接口的信息

   ip addr show dev enp0s3

二、网络连接状态

要查看网络接口的状态,可以使用以下命令:

1、查看网络接口状态

   ip link

输出示例:

   1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
   2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
       link/ether 08:60:6e:45:a8:1c brd ff:ff:ff:ff:ff:ff

三、路由表信息

查看系统的路由表信息,可以使用以下命令:

1、显示路由表

   route -n

   ip route

输出示例:

    default via 192.168.1.1 dev enp0s3 proto dhcp metric 100 
     192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.100 
     192.168.1.1 dev enp0s3 proto dhcp scope link src 192.168.1.100 metric 100

四、网络连通性测试

测试网络连通性,可以使用以下命令:

1、ping命令:测试与指定IP地址或域名的连通性。

   ping www.example.com

输出示例:

   PING www.example.com (93.184.216.34) 56(84) bytes of data.
   64 bytes from 93.184.216.34: icmp_seq=1 ttl=54 time=14.9 ms

2、traceroute命令:跟踪数据包在网络上的路径。

   traceroute www.example.com

输出示例:

   traceroute to www.example.com (93.184.216.34), 30 hops max, 60 byte packets
    1  192.168.1.1 (192.168.1.1)  1.123 ms  0.846 ms  0.645 ms
    2  * * *
    ...

3、nslookup命令:查询DNS记录。

   nslookup www.example.com

输出示例:

   Server:         127.0.0.1
   Address:        127.0.0.1#53
   Non-authoritative answer:
   Name:   www.example.com
   Address: 93.184.216.34

五、网络服务管理

在CentOS 7中,网络服务的管理主要通过systemctl命令进行,以下是一些常用的操作:

1、重启网络服务

   sudo systemctl restart network

2、查看网络服务状态

   sudo systemctl status network

3、启用网络服务开机自启

   sudo systemctl enable network

4、禁用网络服务开机自启

   sudo systemctl disable network

六、防火墙设置

防火墙的配置和管理也是网络管理的一部分,在CentOS 7中,默认使用firewalld作为防火墙管理工具。

1、启动防火墙

   sudo systemctl start firewalld

2、关闭防火墙

   sudo systemctl stop firewalld

3、查看防火墙状态

   sudo systemctl status firewalld

4、开启防火墙开机自启

   sudo systemctl enable firewalld

5、关闭防火墙开机自启

   sudo systemctl disable firewalld

七、FAQs

Q1:如何在CentOS 7中安装ifconfig命令?

A1:在CentOS 7中,ifconfig命令已被弃用,但可以通过安装net-tools软件包来使用它,安装方法如下:

sudo yum install net-tools -y

安装完成后,可以使用ifconfig命令查看网络状态。

Q2:如何修改网络接口名称?

A2:在CentOS 7中,网络接口名称遵循一致性网络设备命名规则(ens33),如果需要修改网络接口名称,可以编辑/etc/sysconfig/network-scripts/ifcfg-<interface>文件,修改NAME字段的值,然后重新启动网络服务:

sudo systemctl restart network

需要注意的是,修改网络接口名称可能会影响到现有的网络配置和脚本,建议谨慎操作。

八、小编有话说

CentOS 7作为一个成熟的Linux发行版,提供了丰富的网络管理工具和命令,使得网络状态的查询和管理变得更加便捷和高效,随着技术的发展,新的工具和方法也在不断涌现,建议系统管理员保持学习和更新知识的习惯,以应对不断变化的技术环境,希望本文能为大家在CentOS 7中的网络管理工作提供帮助和参考。

0