在 Ubuntu 和其他 Linux 中查找路由器的 IP 地址(默认网关)

您可能已经知道如何在 Linux 中获取系统的 IP 地址。

但是你怎么知道你的路由器的IP地址呢?

我不是在谈论您可以通过连接到诸如此类的网站获得的面向公众的 IP 显示我的 IP 或者干脆 搜索“我的 ip 是什么” 在 DuckDuckGo 中。

我说的是你的 Linux 桌面用来连接它的默认网关 IP。

你为什么需要它? 好吧,如果您需要更改 SSID、密码或 wi-fi/网络的其他配置,您必须连接到它。 最简单的方法是在网络浏览器中输入路由器的 IP 地址,然后使用路由器的用户名和密码。

虽然我无法为您提供路由器的用户名和密码,但我可以肯定地告诉您如何获取其 IP。

与往常一样,我将同时展示 GUI 和命令行方法。

方法一:在Linux中使用GUI获取路由器的IP地址

其实很简单。 我在这里使用带有 Ubuntu 的 GNOME 桌面。 如果您使用其他一些桌面环境,屏幕截图可能会有所不同。

打开系统设置:

现在转到 Wi-Fi 或网络(如果您使用的是有线以太网连接)。 在这里,单击您当前使用的网络旁边的小设置符号。

它将打开一个新窗口,其中包含有关您的连接的一些详细信息,例如 IP 地址、DNS 和 Mac 地址。 您还可以在安全选项卡下查看保存的 wifi 密码。

您还将看到一个名为“默认路线”的条目。 这就是你要找的。 你的路由器的IP地址。

您的系统和网络上的所有其他设备都使用此 IP 地址连接到路由器。 这是大多数家庭的设置。

现在我已经展示了 GUI 方法,让我们进入终端路由。

方法二:在Linux命令行中获取路由器的IP地址

打开终端并使用以下命令:

ip route

它会显示一些条目。

[email protected]:~$ 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

第一行以“默认通过”开头,为您提供网关 IP。 这是您路由器的 IP 地址。

如您所见,192.168.1.1 是我路由器的 IP 地址。 通常,路由器的 IP 地址是子网的第一个数字。 然而,这并不是一个硬性规定。 我也见过带有 xyz30 地址的路由器。

奖金提示

正如 Samir 在评论中所分享的,您还可以使用 ping 命令获取网关 IP:

ping _gateway

如果您不知道,您必须使用 Ctrl+C 来停止 Linux 中正在运行的命令。

我希望您在需要时发现此技巧很有用。