HCRM博客

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

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

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

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

如何在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 508e5673aa9a41069c7b1ec838146f7b 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: 00:0c:29:f0:6e:8c
  • GENERAL.MTU: 1500
  • GENERAL.STATE: 100 (connected)
  • GENERAL.CONNECTION: Wired connection 1
  • GENERAL.CONPATH: /org/freedesktop/NetworkManager/ActiveConnection/1
  • IP4.ADDRESS[1]: 192.168.1.100/24
  • IP4.GATEWAY: 192.168.1.1
  • IP4.DNS[1]: 6.6.6.6
  • IP4.DNS[2]: 8.8.8.8
  • IP6.ADDRESS[1]: fe80::f2bf:faff:fe1e:8329/64
  • IP6.GATEWAY:

四、使用ip link和ifconfig命令比较

命令 是否默认安装 主要用途 示例命令
ip link 显示或操作网络设备状态ip link show
ifconfig 配置或显示网卡信息(需要安装nettools包)ifconfig a
nmcli NetworkManager的命令行界面,用于查看和管理网络连接nmcli con show
systemctl CentOS 7中的服务管理工具,用于控制网络服务systemctl restart network
/etc/sysconfig/networkscripts/ifcfg N/A 网卡配置文件路径,包含网卡的配置参数vi /etc/sysconfig/networkscripts/ifcfgens33

五、常见问题及解答(FAQs)

Q1:如何重启网卡?

A1:可以使用以下命令重启网卡:

  • sudo systemctl restart network

或者:

  • sudo service network restart

Q2:如何更改网卡的MAC地址?

A2:可以使用以下命令更改网卡的MAC地址:

  • sudo ifconfig enp0s3 hw ether DE:AD:BE:EF:TE:D2

更改MAC地址可能会影响网络连接的稳定性和安全性,建议仅在必要时进行此操作。

通过以上方法和工具,用户可以全面了解CentOS 7系统中的网卡信息,并进行有效的管理和故障排查。

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

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