如何在 Linux 中查找默认网关 IP
这个快速的 Linux 技巧展示了在 Linux 命令行中查找路由器的网关 IP 地址的各种方法。
在之前的文章中,我告诉过您如何在 Linux 命令行中查找 IP 地址。在这个快速提示中,我将向您展示如何在 Linux 命令行中查找默认网关 IP。
网关充当两个网络之间的入口或门。路由器是网关的示例。您的所有流量都会流向路由器,然后流向互联网的其余部分。
有时,您需要知道路由器的 IP 地址。网关 IP 是正常设置中路由器的 IP 地址。
我将在 Linux 中使用 IP 命令显示网关 IP。
打开终端并使用以下命令:
ip route
您应该看到如下输出:
default via 192.168.0.1 dev wlp58s0 proto dhcp metric 600
169.254.0.0/16 dev wlp58s0 scope link metric 1000
192.168.0.0/24 dev wlp58s0 proto kernel scope link src 192.168.0.106 metric 600
重点关注以 default 开头的行。这将给出默认网关 IP。
或者方便地,您可以将上述命令与 grep 命令结合使用:
ip route | grep default
这只会在输出中给出默认网关 IP:
default via 192.168.0.1 dev wlp1s0 proto dhcp metric 600
正如您所看到的,192.168.0.1 是我的默认网关 IP。
在 Linux 中查找网关 IP 地址的其他方法
Linux 中的 IP 命令可以满足您的大部分基本网络需求。但正如您现在已经注意到的,在 Linux 中可以通过多种方式执行某些操作。
要了解网关 IP,您也可以使用其他网络命令行工具。让我给你展示一下。
Linux下使用route命令查找网关
您可以在route 命令中使用-n 选项来显示包含IP 地址的路由表。
route -n
示例输出应如下所示:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp58s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp58s0
注意到 U 和 G 标志了吗? U 表示该路由是“向上”,G 表示它是网关。
使用 netstat 命令在 Linux 中显示网关
要显示网关信息,可以使用netstat命令并显示包含该网关的路由表。
netstat -r -n
输出应该与您使用路由命令看到的相同:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp58s0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp58s0
您可以使用 G 标志来识别网关。
结论
我希望这个快速的 Linux 技巧可以帮助您在 Linux 命令行中查找默认网关 IP。将此网站添加到您的提要阅读器中,以获取此类常规 Linux 技巧和教程。