加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

在Linux中如何查看可用的网络接口解说

发布时间:2023-09-15 12:52:21 所属栏目:Linux 来源:
导读:在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了。当然,你可以在安装系统时进行网络接口的配置。但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置。众所周知,为了在

在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了。当然,你可以在安装系统时进行网络接口的配置。但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置。

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

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

我们可以使用下面的这些方法来找到可用的网络接口。

方法 1 使用 ifconfig 命令

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

$ ifconfig -a

示例输出:

enp5s0: flags=4098<BROADCAST,MULTICAST> mtu 1500

   ether 24:b6:fd:37:8b:29 txqueuelen 1000 (Ethernet)

   RX packets 0 bytes 0 (0.0 B)

   RX errors 0 dropped 0 overruns 0 frame 0

   TX packets 0 bytes 0 (0.0 B)

   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 171420 bytes 303980988 (289.8 MiB)

   RX errors 0 dropped 0 overruns 0 frame 0

   TX packets 171420 bytes 303980988 (289.8 MiB)

   TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

   inet 192.168.225.37 netmask 255.255.255.0 broadcast 192.168.225.255

   inet6 2409:4072:6183:c604:c218:85ff:fe50:474f prefixlen 64 scopeid 0x0<global>

   inet6 fe80::c218:85ff:fe50:474f prefixlen 64 scopeid 0x20<link>

   ether c0:18:85:50:47:4f txqueuelen 1000 (Ethernet)

   RX packets 564574 bytes 628671925 (599.5 MiB)

   RX errors 0 dropped 0 overruns 0 frame 0

   TX packets 299706 bytes 60535732 (57.7 MiB)

   TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

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

我们也可以在许多 UNIX 变种例如 FreeBSD 中使用相同的 ifconfig 来列出可用的网卡。

方法 2 使用 ip 命令

在最新的 Linux 版本中, ifconfig 命令已经被弃用了。你可以使用 ip 命令来罗列出网络接口,正如下面这样:

$ ip link show

示例输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章