Linux中如何查看可用网络接口详解

 2024-01-12 08:02:25  阅读 0

Linux中如何查看可用网络接口详解

更新时间:2019年3月20日 14:32:32 作者:技术工

本文主要向您介绍如何在Linux中查看可用网络接口的相关信息。 文章通过示例代码对其进行了非常详细的介绍。 对于大家学习或者使用Linux有一定的参考学习价值。 有需要的朋友可以阅读下文。 我们一起来学习一下

前言

我们安装完Linux系统后最常见的任务就是网络配置。 当然,您可以在安装系统时配置网络接口。 然而,对于某些人来说,他们更喜欢在安装系统后配置网络或更改现有设置。

众所周知,为了在命令行上配置网络设置,我们首先必须知道系统中有多少个可用的网络接口。 这个简单的指南将列出在 Linux 和 Unix 操作系统中查找可用网络接口的所有可能方法。

在 Linux 中查找可用的网络接口

我们可以使用以下方法来查找可用的网络接口。

方法1 使用命令

使用命令查看网络接口仍然是最常用的方法。 相信还有很多Linux用户还在使用这种方法。

$ ifconfig -a

输出示例:

:标志=4098

最大传输温度 1500

乙醚 24:b6:fd:37:8b:29 1000 ()

RX 0 字节 0 (0.0 B)

RX 0 0 0 帧 0

TX 0 字节 0 (0.0 B)

发送 0 0 0 0 0

瞧:标志=73 mtu 65536

内网 127.0.0.1 255.0.0.0

inet6::1 128 0x10

循环 1000(本地)

RX 字节 (289.8 MiB)

RX 0 0 0 帧 0

发送字节 (289.8 MiB)

发送 0 0 0 0 0

:标志=4163 mtu 1500

内特 192.168.225.37 255.255.255.0 192.168.225.255

inet6 2409:4072:6183:c604:c218:85ff:fe50:474f 64 0x0

inet6 fe80::c218:85ff:fe50:474f 64 0x20

乙醚 c0:18:85:50:47:4f 1000 ()

RX 字节 (599.5 MiB)

RX 0 0 0 帧 0

发送字节 (57.7 MiB)

发送 0 0 0 0 0

如上面的输出所示,我的Linux机器上有两个网络接口,它们分别称为(主板上的有线网卡)和(无线网卡)。 其中lo为环回网卡,用于访问本地网络服务。 通常其IP地址是127.0.0.1。

我们还可以在许多 UNIX 变体中使用相同的方法,例如列出可用的网卡。

方法2 使用ip命令

在最新的 Linux 版本中,该命令已被弃用。 您可以使用 ip 命令列出网络接口,如下所示:

$ ip link show

输出示例:

1:lo:mtu 65536 qdisc 状态模式组 qlen 1000

链接/ 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: :

mtu 1500 qdisc noop 状态 DOWN 模式组 qlen 1000

链接/以太 24:b6:fd:37:8b:29 brd ff:ff:ff:ff:ff:ff

3::

mtu 1500 qdisc 状态 UP 模式组 qlen 1000

链接/以太 c0:18:85:50:47:4f brd ff:ff:ff:ff:ff:ff

也可以使用下面的命令来查看。

$ ip addr

$ ip -s link

你注意到了吗? 这些命令还显示已连接网络接口的状态。 如果仔细查看上面的输出,您会注意到我的有线网卡没有连接到网线(从上面输出中的 DOWN 可以看到)。 此外,我的无线卡已连接(正如您从上面输出中的 UP 中看到的那样)。 有关更多详细信息,请查看我们之前有关检查 Linux 中网络接口的连接状态的指南。

这两个命令(和 ip)足以查看 LInux 系统中可用的网卡。

不过,Linux 中还有其他列出网络接口的方法,下面让我们来看看。

方法3 使用/sys/class/net目录

Linux 内核将网络接口详细信息存储在 /sys/class/net 目录中。 您可以通过查看该目录的内容来检查可用接口列表是否与之前的结果匹配。

$ ls /sys/class/net

输出示例:

方法4 使用/proc/net/dev目录

在 Linux 操作系统中,文件 /proc/net/dev 包含有关网络接口的信息。

要查看可用的网卡,只需使用以下命令查看上述文件的内容:

$ cat /proc/net/dev

输出示例:

间|

面 |字节错误丢弃 fifo 帧 |字节错误丢弃 fifo colls

: 0 0 0 0 0 0 622 0 0 0 0 0 0

: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

低: 0 0 0 0 0 0 0 0 0 0 0 0

方法5 使用命令

该命令可以列出各种不同的信息,例如网络连接、路由表、接口统计信息、伪装连接、多播成员资格等。

$ netstat -i

输出示例:

桌子

Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg

lo 65536 0 0 0 0 0 0 LRU

1500 0 0 0 0 0 0 BMRU

请注意,它已被弃用,-i 的替代品是 ip -s link。 另请注意,此方法只会列出活动接口,而不是所有可用接口。

方法6 使用 nmcli 命令

nmcli 是一个用于控制和报告网络状态的命令行工具。 它可用于创建、显示、编辑、删除、激活、停用网络连接以及显示网络状态。

如果安装在 Linux 系统上,您可以使用 nmcli 使用以下命令列出可用的网络接口:

$ nmcli device status

或者

$ nmcli connection show

现在您知道如何在 Linux 中查找可用的网络接口

如果您知道在 Linux 中查找可用网络接口的其他快速简便的方法,请在下面的评论部分中分享,我将检查您的评论并更新本指南。

总结

以上就是本文的全部内容。 希望本文的内容对大家的学习或者工作有一定的参考价值。 感谢您对脚本之家的支持。

标签: 接口 可用 网卡

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码