如何在Linux中找到默认网关IP
时间:2020-03-05 15:26:46 来源:igfitidea点击:
网关作为两个网络之间的入口或者门。
路由器是网关的示例。
所有流量都进入路由器,然后到了互联网的其余部分。
有时,我们需要知道路由器的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,我们也可以使用其他网络命令行工具。
让我向你展示。
使用路由命令查找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
注意你和g标志?
你意味着路线是"up",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标志识别网关。