欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Linux中如何查看可用的網(wǎng)絡接口詳解

 更新時間:2019年03月20日 14:32:32   作者:技術小工  
這篇文章主要給大家介紹了關于在Linux中如何查看可用的網(wǎng)絡接口的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Linux具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

在我們安裝完一個 Linux 系統(tǒng)后最為常見的任務便是網(wǎng)絡配置了。當然,你可以在安裝系統(tǒng)時進行網(wǎng)絡接口的配置。但是,對于某些人來說,他們更偏愛在安裝完系統(tǒng)后再進行網(wǎng)絡的配置或者更改現(xiàn)存的設置。

眾所周知,為了在命令行中進行網(wǎng)絡設定的配置,我們首先必須知道系統(tǒng)中有多少個可用的網(wǎng)絡接口。本次這個簡單的指南將列出所有可能的方式來在 Linux 和 Unix 操作系統(tǒng)中找到可用的網(wǎng)絡接口。

在 Linux 中找到可用的網(wǎng)絡接口

我們可以使用下面的這些方法來找到可用的網(wǎng)絡接口。

方法 1 使用 ifconfig 命令

使用 ifconfig 命令來查看網(wǎng)絡接口仍然是最常使用的方法。我相信還有很多 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 機器上有兩個網(wǎng)絡接口,它們分別叫做 enp5s0(主板上的有線網(wǎng)卡)和 wlp9s0(無線網(wǎng)卡)。其中的 lo 是環(huán)回網(wǎng)卡,被用來訪問本地的網(wǎng)絡的服務,通常它的 IP 地址為 127.0.0.1。

我們也可以在許多 UNIX 變種例如 FreeBSD 中使用相同的 ifconfig 來列出可用的網(wǎng)卡。

方法 2 使用 ip 命令

在最新的 Linux 版本中, ifconfig 命令已經(jīng)被棄用了。你可以使用 ip 命令來羅列出網(wǎng)絡接口,正如下面這樣:

$ ip link show

示例輸出:

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


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

$ ip addr
$ ip -s link

你注意到了嗎?這些命令同時還顯示出了已經(jīng)連接的網(wǎng)絡接口的狀態(tài)。假如你仔細查看上面的輸出,你將注意到我的有線網(wǎng)卡并沒有跟網(wǎng)絡線纜連接(從上面輸出中的 DOWN 可以看出)。另外,我的無線網(wǎng)卡已經(jīng)連接了(從上面輸出中的 UP 可以看出)。想知曉更多的細節(jié),可以查看我們先前的指南 在 Linux 中查看網(wǎng)絡接口的已連接狀態(tài)

這兩個命令(ifconfig 和 ip)已經(jīng)足夠在你的 LInux 系統(tǒng)中查看可用的網(wǎng)卡了。

然而,仍然有其他方法來列出 Linux 中的網(wǎng)絡接口,下面我們接著看。

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

Linux 內(nèi)核將網(wǎng)絡接口的詳細信息保存在 /sys/class/net 目錄中,你可以通過查看這個目錄的內(nèi)容來檢驗可用接口的列表是否和前面的結(jié)果相符。

$ ls /sys/class/net

示例輸出:

enp5s0 lo wlp9s0

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

在 Linux 操作系統(tǒng)中,文件 /proc/net/dev 中包含有關網(wǎng)絡接口的信息。

要查看可用的網(wǎng)卡,只需使用下面的命令來查看上面文件的內(nèi)容:

$ cat /proc/net/dev

示例輸出:

Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
wlp9s0: 629189631 566078 0 0 0 0 0 0 60822472 300922 0 0 0 0 0 0
enp5s0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
lo: 303980988 171420 0 0 0 0 0 0 303980988 171420 0 0 0 0 0 0

方法 5 使用 netstat 命令

netstat 命令可以列出各種不同的信息,例如網(wǎng)絡連接、路由表、接口統(tǒng)計信息、偽裝連接和多播成員等。

$ netstat -i

示例輸出:

Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
lo 65536 171420 0 0 0 171420 0 0 0 LRU
wlp9s0 1500 565625 0 0 0 300543 0 0 0 BMRU

請注意 netstat 被棄用了, netstat -i 的替代命令是 ip -s link。另外需要注意的是這個方法將只列出激活的接口,而不是所有可用的接口。

方法 6 使用 nmcli 命令

nmcli 是一個用來控制 NetworkManager 和報告網(wǎng)絡狀態(tài)的命令行工具。它可以被用來創(chuàng)建、展示、編輯、刪除、激活、停用網(wǎng)絡連接和展示網(wǎng)絡狀態(tài)。

假如你的 Linux 系統(tǒng)中安裝了 NetworkManager,你便可以使用下面的命令來使用 nmcli 列出可以的網(wǎng)絡接口:

$ nmcli device status

或者

$ nmcli connection show

現(xiàn)在你知道了如何在 Linux 中找到可用網(wǎng)絡接口的方法

假如你知道其他快捷的方法來在 Linux 中找到可用的網(wǎng)絡接口,請在下面的評論部分中分享出來,我將檢查你們的評論并更新這篇指南。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

  • Linux磁盤空間占用率100%的排查方法

    Linux磁盤空間占用率100%的排查方法

    使用 Linux 操作系統(tǒng)時,可能會遇到磁盤空間不足的錯誤,這種錯誤通常會導致系統(tǒng)運行緩慢或崩潰,本文將介紹磁盤排查的方法,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • centos7 + php7 lamp全套最新版本配置及mongodb和redis教程詳解

    centos7 + php7 lamp全套最新版本配置及mongodb和redis教程詳解

    這篇文章主要介紹了centos7 + php7 lamp全套最新版本配置及mongodb和redis教程詳解,需要的朋友可以參考下
    2016-10-10
  • Ubuntu下各種壓縮與解壓的方式小結(jié)

    Ubuntu下各種壓縮與解壓的方式小結(jié)

    這篇文章主要給大家介紹了在Ubuntu系統(tǒng)下各種壓縮與解壓的方式,其中包括.tar、.gz、.bz2、.bz、.Z、.tgz、.zip、.rar以及.lha等各個的解壓與壓縮方法,每一種都給出了示例代碼,需要的朋友可以參考學習,一起來看看吧。
    2017-04-04
  • Linux系統(tǒng)開機無限重啟的解決方案

    Linux系統(tǒng)開機無限重啟的解決方案

    這篇文章主要介紹了Linux系統(tǒng)開機無限重啟的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Apache配置多個站點的方法

    Apache配置多個站點的方法

    Apache配置多個站點的方法,需要的朋友可以參考下。
    2010-04-04
  • Linux下利用unzip命令如何解壓多個文件詳解

    Linux下利用unzip命令如何解壓多個文件詳解

    這篇文章主要給大家介紹了關于在Linux下利用unzip命令如何解壓多個文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • ubuntu18.0.4安裝mysql并解決ERROR 1698 (28000): Access denied for user ''''root''''@''''localhost''''

    ubuntu18.0.4安裝mysql并解決ERROR 1698 (28000): Access denied for

    這篇文章主要介紹了ubuntu18.0.4安裝mysql并解決ERROR 1698 (28000): Access denied for user 'root'@'localhost',現(xiàn)在將ubuntu18.0.4上安裝mysql并將碰到的問題記錄下來,感興趣的朋友一起看看吧
    2019-11-11
  • 在Linux系統(tǒng)上刷新DNS緩存的方法

    在Linux系統(tǒng)上刷新DNS緩存的方法

    DNS是互聯(lián)網(wǎng)的一項服務,它作為將域名和 IP 地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng),而不用記住能夠被機器直接讀取的 IP 數(shù)串,但是,有時候我們可能需要刷新或清除 DNS 緩存,本文將詳細介紹如何在Linux系統(tǒng)上刷新DNS緩存,需要的朋友可以參考下
    2024-06-06
  • linux下的yum命令原理和詳解

    linux下的yum命令原理和詳解

    本文主要介紹linux下的yum命令原理和詳解,講解的比較全面,需要的朋友可以參考一下。
    2016-06-06
  • 你可能不知道的Vim使用小技巧

    你可能不知道的Vim使用小技巧

    這篇文章的目標是提供一些vim的使用技巧,利用這些技巧可以提高vim的操作效率。本文的閱讀對象是了解了vim的基本操作,而希望高效地利用vim進行工作的人。熟練使用vim的人自然不必細讀,如果能留下您的寶貴意見那就更好了,下面有需要的朋友們來一起學習學習吧。
    2016-11-11

最新評論