如何使用Linux命令行在Linux中查看默认网关IP


原文地址:如何使用Linux命令行在Linux中查看默认网关IP

在本篇文章中,我将向您展示如何在Linux命令行中查看默认网关IP。

网关作为两个网络之间的入口或门。路由器就是网关的一个例子。你所有的流量都进入路由器,然后到达互联网的其余部分。

有时,您需要知道路由器的IP地址。在正常设置中,网关IP是路由器的IP地址。

我将使用IP命令显示Linux中的网关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

专注于以默认值开头的行。这将提供默认网关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,您也可以使用其他网络命令行工具。

使用route命令在Linux中查找网关

可以将-n选项与route命令一起使用,以显示带有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

输出应与使用route命令看到的输出相同:

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命令行查看默认网关IP的全部内容。

评论

登录后评论

服务器优惠活动

Top