加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

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

发布时间:2019-03-21 17:58:04 所属栏目:Windows 来源:Sk
导读:副标题#e# 在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了。当然,你可以在安装系统时进行网络接口的配置。但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置。众所周知,为了在命令行中进行网络设定的配置
副标题[/!--empirenews.page--]

http://os.51cto.com/art/201903/https:/s2.51cto.com/oss/201903/20/872a3f6b731911f3f707e282a68e1037.jpeg-wh_651x-s_759485178.jpeg

在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了。当然,你可以在安装系统时进行网络接口的配置。但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置。众所周知,为了在命令行中进行网络设定的配置,我们首先必须知道系统中有多少个可用的网络接口。本次这个简单的指南将列出所有可能的方式来在 Linux 和 Unix 操作系统中找到可用的网络接口。

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

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

方法 1 使用 ifconfig 命令

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

  1. $ ifconfig -a

示例输出:

  1. enp5s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
  2. ether 24:b6:fd:37:8b:29 txqueuelen 1000 (Ethernet)
  3. RX packets 0 bytes 0 (0.0 B)
  4. RX errors 0 dropped 0 overruns 0 frame 0
  5. TX packets 0 bytes 0 (0.0 B)
  6. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  7.  
  8. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
  9. inet 127.0.0.1 netmask 255.0.0.0
  10. inet6 ::1 prefixlen 128 scopeid 0x10<host>
  11. loop txqueuelen 1000 (Local Loopback)
  12. RX packets 171420 bytes 303980988 (289.8 MiB)
  13. RX errors 0 dropped 0 overruns 0 frame 0
  14. TX packets 171420 bytes 303980988 (289.8 MiB)
  15. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  16.  
  17. wlp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  18. inet 192.168.225.37 netmask 255.255.255.0 broadcast 192.168.225.255
  19. inet6 2409:4072:6183:c604:c218:85ff:fe50:474f prefixlen 64 scopeid 0x0<global>
  20. inet6 fe80::c218:85ff:fe50:474f prefixlen 64 scopeid 0x20<link>
  21. ether c0:18:85:50:47:4f txqueuelen 1000 (Ethernet)
  22. RX packets 564574 bytes 628671925 (599.5 MiB)
  23. RX errors 0 dropped 0 overruns 0 frame 0
  24. TX packets 299706 bytes 60535732 (57.7 MiB)
  25. 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 命令来罗列出网络接口,正如下面这样:

  1. $ ip link show

示例输出:

  1. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
  2. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  3. 2: enp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
  4. link/ether 24:b6:fd:37:8b:29 brd ff:ff:ff:ff:ff:ff
  5. 3: wlp9s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
  6. link/ether c0:18:85:50:47:4f brd ff:ff:ff:ff:ff:ff

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

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

  1. $ ip addr
  1. $ ip -s link

(编辑:云计算网_泰州站长网)

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

热点阅读