Linux
如何檢查哪個網路介面處於活動狀態並提供網際網路?
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
。它將解釋哪些介面用於不同的地址,並顯示強大的預設路由。