丹参,如安在 Linux 中检查可用的网络接口 | Linux 我国,科雷嘉

admin 7个月前 ( 04-21 03:25 ) 0条评论
摘要: -- Sk在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了.当然,你可以在安装系统时进行网络接口的配置.但是,对于某......
关于某些人来说,他们更偏爱在装置完体系后再进行网络的装备或丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉者更改现存的设置。众所周知,为了在指令行中进行网络设定的装备,咱们首要有必要知道体系中有多少个可用的网络接口。
-- Sk

在咱们装置完一个 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 co强奸男人llisions 0
  7. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
  8. inet 127.0.0.1 netmask 255.0.0.0
  9. inet6 ::1 prefixlen 128 scopeid 0x10<host>
  10. loop txqueuelen 1000 (Loca创圣のアクエリオンl Loopback)
  11. RX packets 171420 bytes 303980988 (289.8 MiB)
  12. RX errors 0 d丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉ropped 0 overruns 0 frame 0
  13. TX packets 171420 bytes 303980988 (289.8 MiB)
  14. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  15. wlp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTI夏仁珍CAST> mtu 1500
  16. inet 192.168.225.37 netmask 255.255.255.0 broadcast 192.168.225.255
  17. inet6 2409:4072:6183:c604:c218:85ff:fe50:474f prefixlen 64 scopeid 0x0<global>
  18. inet6 fe80::c218:85ff:fe50:474f prefixlen 64 scopeid 0x20<link>
  19. ether c0:18:85:50:47:4f txqueuelen 1000 (Ethernet)
  20. RX packets 564574永易钱包 bytes 628671925 (599.5 MiB)
  21. RX errors 0 dropped 0 overruns 0 frame 0
  22. TX packets 299706 bytes 60535732 (57.7 MiB)
  23. TX erro哈利油传全集rs 0 dropped 0 overruns 0 carrier 0 collisions 0

如上面的输出所示,在我的 Linux 机器上有两个网络接口,它们别离叫做 enp5s0(主板上的有线网卡)和 wlp9s0(无线网卡)。其间的 lo 是环回网卡,被用来拜访本地的网络的效劳,一般它的 IP 地址为 127.0.0.1

咱们也能够在许多 UNIX pearlblanc变种例如 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 DEFAUL丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉T 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> m鲁宾逊漂泊记tu 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

你也能够运用下面的指令来查看。

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

你留意到了吗?这些指令一起还显现出了现已衔接的网络接口的状况。假设你细心查看上面的输出,你将留意到我的有线网卡并没有跟网络线缆衔接(从上面输出中的 DOWN&nAinakbsp;能够看出)。别的,我的无线网卡现已衔接了(从上面输出中的 UP 能够看出)。想知晓更多的细节,能够查看咱们从前的攻略 在 Linux 中查看网络接口的已衔接状况[1]

这两个指令(ifconfig 和 ip)现已满足在你的 LInux 体系中查看可用的网卡了。

但是,依然有其他办法来列出 Linux 中的网络接口,下面咱们接着看。

办法 3 运用 /sys/class/net 目录

Linux 内核将网络接口的详细信息保存在 /sys/class/net 目录中,你能够经过查看这个目录的内容来查验可用接口的列表是否和前面的成果相符。

  1. $ ls /sys/class/net

示例输出:

  1. enp5s0 lo wlp9s0

办法 4 运用 /proc/net/dev 目录

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

要查看可用的网卡,只需运用下面的指令来查看上面文件的内容:

  1. $ cat /proc/net/dev

示例输出:

  1. Inter-| Receive | Transmit
  2. face |bytes packets errs drop f丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉ifo frame compressed multic尼可拉耶夫ast|bytes packets errs drop fifo colls carrier compressed
  3. wlp9s0: 629189631 566078 0 0 0 0 0 0 60822472 300922 0 0 0 0 0 0
  4. enp5s0: 0 0 0 0 0 0 0 0 0 0 fullhd0 0 0 0 0 0
  5. lo: 303980988 171420 0 0 0 0 0 0 303980988 171420 0 0 0 0 0 0

办法 5 运用 netstat 指令

netstat 指令能够列出各种不科力德洗地机同的信息,例如网络衔接、路由表、接口计算信息、假装衔接和多播成员等。

  1. $ netstat -i

示例输出:

  1. Kernel 丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉Interface table
  2. Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
  3. lo 65536 171420 0 0 0 171420 0 0 0 LRU
  4. wlp苍蝇虎9s0 1500 565625 0 0 0 300543新矿芝麻黑 0 0 0 BMRU

请留意 netstat 被弃用了, netstat -i 的代替指令是 ip -s link。别的需求留意的是这个办法将只列出激活的接口,而不是一切可用的接口。

办法 6 运用 nmcli 指令

nmcli 是一个用来操控 NetworkManager 和陈述网络状况的指令行东西。它能够被用来创立、展现、修改、删去、激活、停用网络衔接和展现网络状况。

假设你的 Linux 体系中装置了 NetworkManager,你便能够运用下面的指令来运用&nbs丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉p;nmcli 列出能够的网络接口:

  1. $何老迈灯谜 nmcli device status

或许

  1. $ nmcli connection show

现在你知道了如安在 Linux 中找到可用网络接口的办法,接下来,请查看下面的攻略来知晓如安在 Linux 中装备 IP 地址吧。

◈ 如安在 Linux 和 Unix 中装备静态 IP 地址[2]
◈ 如安在 Ubuntu 18.04 LTS 中装备 IP 地址[3]
◈&nbs洞房花烛夜整蛊新娘p;如安在 Arch Linux 中装备静态和动态 IP 地址[4]
◈ 如安在 Linux 中为单个网卡分配多个 IP 地丹参,如安在 Linux 中查看可用的网络接口 | Linux 我国,科雷嘉址[5]

假设你知道其他方便的办法来在 Linux 中找到可用的网络接口,请在下面的谈论部分中共享出来,我将查看你们的谈论并更新这篇攻略。

这便是悉数的内容了,更多精彩内容行将出现,请坚持重视!

干杯!


via: https锦衣佞臣://www.ostechnix.com/how-to-find-available-network-interfaces-on-linux/

作者:SK[7] 选题:lujun997水浒少年第一部2 译者:FSSlc 校正:wxy

本文由 LCTT 原创编译,Linux我国 荣誉推出

文章版权及转载声明:

作者:admin本文地址:http://www.tofuya.net/articles/937.html发布于 7个月前 ( 04-21 03:25 )
文章转载或复制请以超链接形式并注明出处同福社区,那一年在同福客栈的记忆,优秀影视剧评论