在 Linux 中找到你的路由器的 IP 地址(默認網關)
你可能已經知道如何在 Linux 中獲得你的系統的 IP 地址。
但是你怎么知道你的路由器的 IP 地址呢?
我說的不是你可以通過連接到 “??Show My IP???” 這樣的網站或簡單地在 ??DuckDuckGo??? 中 ??搜索“what is my ip”?? 獲得的公網 IP。
我說的是默認網關 IP,你的 Linux 桌面所連接的地址。
你為什么需要它?嗯,如果你需要改變你的 Wi-Fi/網絡的 SSID、密碼或其他配置,你必須連接到它。簡單的方法是在網頁瀏覽器中輸入路由器的 IP 地址,然后使用路由器的用戶名和密碼。
雖然我不能幫助你獲得路由器的用戶名和密碼,但我肯定可以告訴你如何獲得它的 IP。
一如既往,我將展示 GUI 和命令行兩種方法。
方法 1:在 Linux 中使用 GUI 獲取路由器的 IP 地址
這其實很簡單。我在這里使用的是 Ubuntu 的 GNOME 桌面。如果你使用一些 ??其他桌面環境??,截圖可能會有所不同。
打開“系統設置System Settings”:
go to settings
現在進入 Wi-Fi 或“網絡Network”(如果你使用的是有線的以太網連接)。在這里,點擊你當前使用的網絡旁邊的小設置符號。
access network settings ubuntu
它將打開一個新窗口,里面有關于你的連接的一些細節,如 IP 地址、DNS 和 ??Mac 地址???。你還可以在“安全security”標簽下看到 ??保存的 Wi-Fi 密碼??。
你還會看到一個名為“默認路由Default Route”的條目。這就是你要找的東西。你的路由器的 IP 地址。
default gateway ip ubuntu
你的系統和網絡上的所有其他設備都使用這個 IP 地址連接到路由器。這就是大多數家庭的設置。
現在我已經展示了 GUI 的方法,讓我們去看看終端的路線。
方法 2:在 Linux 命令行中獲取路由器的 IP 地址
打開一個終端,使用以下命令:
ip route
它將顯示幾個條目。
~$ ip route
default via 192.168.1.1 dev wlp0s20f3 proto dhcp metric 600
169.254.0.0/16 dev wlp0s20f3 scope link metric 1000
192.168.1.0/24 dev wlp0s20f3 proto kernel scope link src 192.168.1.34 metric 600
第一行,以 ??default via?
? 開頭,給出了你網關的 IP。這是你的路由器的 IP 地址。
default route linux terminal
你可以看到,??192.168.1.1?
?? 是我的路由器的 IP 地址。通常情況下,路由器的 IP 地址是子網的第一個數字。然而,這并不是一個硬性規定。我也見過有 ??x.y.z.30?
? 地址的路由器。
額外技巧
正如 Samir 在評論中所分享的,你也可以(在 Debian 上)使用 ??ping?
? 命令來獲得網關 IP:
ping _gateway
ping gateway
以防你不知道,你必須 ??在 Linux 中使用 Ctrl+C 來停止一個正在運行的命令??。
我希望你在需要的時候能發現這個技巧是有用的。