Linux

如何檢查哪個網路介面處於活動狀態並提供網際網路?

  • April 22, 2016
ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
   link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
   link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT 
   link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT qlen 500
   link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

如何執行檢查哪個網路介面處於活動狀態並提供網際網路和網際網路正在該介面上工作。在上面lo(環回介面),eno1(乙太網介面),wlp2s0(無線)上,但我只能從wlp2s0.

一種相當好的方法是檢查路由表以查看預設路由的位置

ip route list | grep default

如何執行檢查哪個網路介面處於活動狀態

任何介面都表示state UP處於活動狀態,並提供與某個網路或另一個網路的連接。

並提供網際網路和網際網路正在該界面上工作。

您實際上是在詢問 ip 路由的工作原理,並且該問題有很多深度。本質上,路由表是帶有遮罩的不同網路的列表,以及哪些網路介面或外部路由器為它們提供連接。

在這個列表的末尾是一個特殊的條目,稱為default route,它是網路 0.0.0.0/0 的別名。它可以作為您沒有特定條目的東西的包羅萬象,本質上是網際網路。

您可以通過鍵入來查看路由表ip route。它將解釋哪些介面用於不同的地址,並顯示強大的預設路由。

引用自:https://unix.stackexchange.com/questions/278262