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
上一篇
下一篇