Networkmanager

網路管理器:完全網際網路訪問,但通過哪個設備/連接

  • March 15, 2018

命令

nmcli connectivity check

可以判斷電腦是連接到網際網路,還是(僅)連接到本地網路。有沒有辦法通過特定的連接/設備獲取有關連接的資訊?例如,假設我通過無線連接連接到網際網路並通過有線連接連接到本地網路,有沒有辦法從網路管理器獲取這些資訊?

最終,我想製作一個腳本,對未連接到網際網路的設備執行某些操作(例如關閉它們的電源),同時讓設備完好無損地連接到網際網路。

您可以簡單地使用命令ip

ip route get 8.8.8.8
via x.y.u.o dev p3p1 src a.b.c.d 
cache 

此命令將指示設備用作預設網關,除非您為8.8.8.8.

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