您可能已经知道如何在 Linux 中获取系统的 IP 地址。
但是你怎么知道你的路由器的IP地址呢?
我不是在谈论您可以通过连接到“显示我的 IP”之类的网站或在 DuckDuckGo 中简单地搜索“我的 IP 是什么”来获得公共 IP。
我说的是默认网关 IP,即您的 Linux 桌面连接到的地址。
为什么需要它 如果您需要更改 Wi-Fi/网络的 SSID、密码或其他配置,则必须连接到它。简单的方法是在网络浏览器中输入路由器的 IP 地址,然后使用路由器的用户名和密码。
虽然我无法帮助您获取路由器的用户名和密码,但我可以肯定地告诉您如何获取其 IP。
与往常一样默认网关无法设置,我将展示 GUI 和命令行方法。
方法 1:在 Linux 中使用 GUI 获取路由器的 IP 地址
其实很简单。我在这里使用 Ubuntu 的 GNOME 桌面。如果您使用其他一些桌面环境,屏幕截图可能会有所不同。
打开系统设置:
现在转到 Wi-Fi 或“网络”(如果您使用的是有线以太网连接)。在这里,点击您当前使用的网络旁边的小设置符号。
它将打开一个新窗口,其中包含有关您的连接的一些详细信息默认网关无法设置,例如 IP 地址、DNS 和 Mac 地址。您还可以在“安全”选项卡下查看已保存的 Wi-Fi 密码。
您还会看到一个名为“默认路由”的条目。这就是您要找的。您路由器的 IP 地址
. 您的系统和网络上的所有其他设备都使用此 IP 地址连接到路由器。这就是大多数家庭的设置方式。
现在我已经展示了 GUI 方式,让我们进入终端方式。
方法二:在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 地址。
如您所见,192.168.1.1 是我的路由器的 IP 地址。通常,路由器的 IP 地址是子网的第一位数字。但是,这不是硬性规定。我也见过带有 xyz30 地址的路由器。
额外提示
正如 Samir 在评论中分享的那样,您还可以(在 Debian 上)使用 ping 命令获取网关 IP:
ping _gateway
如果你不知道,你必须
我希望你发现这个技巧在你需要的时候有用。C/C++++ linux服务器开发,后台架构师
【文章福利】另外,小编还整理了一些C++后端开发面试题、教学视频、后端学习路线图,免费分享。需要的可以自己加:701826960群文件分享