HCRM博客

如何在CentOS 7系统中查看网卡信息?

在CentOS 7系统中,查看卡信息是网络管理和故障排查中的重要任务,本文将详细介绍如何在CentOS 7中使用各种命令和工具来查看和管理网卡信息,包括使用ip、ifconfig、nmcli等常用命令,并结合表格形式展示关键信息。

一、使用ip命令查看网卡信息

在CentOS 7中,ip命令是查看和管理网络接口的主要工具,以下是一些常用的子命令及其功能:

如何在CentOS 7系统中查看网卡信息?-图1
(图片来源网络,侵权删除)

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

   ip addr show

输出示例:

   2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
       inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33
          valid_lft 86399sec preferred_lft 86399sec
       inet6 fe80::f2bf:faff:fe1e:8329/64 scope link 
          valid_lft forever preferred_lft forever

2、查看网络接口的状态

   ip link show

输出示例:

   2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
       link/ether 00:0c:29:f0:6e:8c brd ff:ff:ff:ff:ff:ff

3、查看统计信息

   ip s link show

输出示例:

如何在CentOS 7系统中查看网卡信息?-图2
(图片来源网络,侵权删除)
   2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
       link/ether 00:0c:29:f0:6e:8c brd ff:ff:ff:ff:ff:ff
       RX: bytes  packets  errors  dropped overrun mcast   
       483976337 1234567    0       0       0     
       TX: bytes  packets  errors  dropped carrier collsns 
       543210987 123456     0       0       0

二、使用ifconfig命令(需安装nettools包)

虽然ifconfig命令在CentOS 7中已被废弃,但仍然可以通过安装nettools包来使用它。

1、安装nettools包

   yum install nettools

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

   ifconfig a

输出示例:

   ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
           inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
           inet6 fe80::f2bf:faff:fe1e:8329  prefixlen 64  scopeid 0x20<link>
           ether 00:0c:29:f0:6e:8c  txqueuelen 1000  (Ethernet)
           RX packets 12345  bytes 4567890 (4.5 MiB)
           RX errors 0  dropped 0  overruns 0  frame 0
           TX packets 1234  bytes 567890 (567.8 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 1234  bytes 56789 (56.7 KiB)
           RX errors 0  dropped 0  overruns 0  frame 0
           TX packets 1234  bytes 56789 (56.7 KiB)
           TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

三、使用nmcli命令查看网卡信息

nmcli(NetworkManager Command Line Interface)是另一个强大的工具,用于查看和管理网络连接。

如何在CentOS 7系统中查看网卡信息?-图3
(图片来源网络,侵权删除)

1、查看所有网络连接

   nmcli con show

输出示例:

   NAME               UUID                                  TYPE              TIMESTAMPCREATE    TIMESTAMPCHANGED
   ens33              508e5673aa9a41069c7bf1ec838146f7  ethernet           never               never
   ens37              6e23a9e4d2534c6699d7996cbf9efd0f    ethernet           never               never
   lo                 none                                   lo                 never               never

2、查看特定网络接口的详细信息

   nmcli device show ens33

输出示例:

   GENERAL.DEVICE:                         ens33
   GENERAL.TYPE:                           ethernet
   GENERAL.HWADDR:                         XX:XX:XX:XX:XX:XX
   GENERAL.MTU:                            1500
   GENERAL.STATE:                          100 (connected)
   GENERAL.CONNECTION:                     
   GENERAL.CONPATH:                       
   IP4.ADDRESS[1]:                         192.168.1.100/24
   IP4.GATEWAY:                            192.168.1.1
   IP4.ROUTE:                             yes
   IP4.DNS[1]:                            8.8.8.8
   IP6.ADDRESS[1]:                         fe80::f2bf:faff:fe1e:8329/64
   IP6.GATEWAY:                            
   IP6.ROUTE:                             no
   IP6.DNS[1]:

四、使用lspci命令查看网卡硬件信息

如果需要查看网卡的硬件信息,可以使用lspci命令。

lspci | grep Ethernet

输出示例:

00:19.0 02.0 Ethernet controller: Intel Corporation Ethernet Connection I217V (rev 04)

常见问题与解答

Q1:如何在CentOS 7中重启网络服务?

A1:在CentOS 7中,可以使用以下命令重启网络服务:

systemctl restart network

或者:

service network restart

这两个命令都可以达到重启网络服务的目的。

Q2:如何修改网卡配置文件以设置静态IP地址?

A2:在CentOS 7中,网卡配置文件通常位于/etc/sysconfig/networkscripts/目录下,文件名格式为ifcfgINTERFACE,其中INTERFACE为网卡名称,要配置ens33网卡的静态ip地址,可以编辑/etc/sysconfig/networkscripts/ifcfgens33文件,添加或修改以下内容:

BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

保存文件后,重启网络服务使配置生效。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/17900.html

分享:
扫描分享到社交APP
上一篇
下一篇