云网牛站
所在位置:首页 > Linux命令 > 在Linux中检查默认网关或路由器IP地址的四个命令

在Linux中检查默认网关或路由器IP地址的四个命令

2019-04-23 09:07:06作者:赖鑫全稿源:云网牛站

本文介绍在Linux操作系统中检查默认网关或路由器IP地址的四个命令:route Command、ip Command、netstat Command、routel Command命令。

 

背景

您的默认网关是您应该知道的路由器IP地址,通常,这是在安装过程中由操作系统自动检测到的,如果没有,则可能需要更改它。如果您的系统无法ping自己,那么可能它可能是一个网关问题,您必须解决它。如果网络上有多个网络适配器或路由器,则可能会发生这种情况。网关是一种路由器,充当将网络数据从一个网络传递到另一个网络的接入点。

参考文章:在Linux系统上从命令行查找公共IP地址的方法

使用以下四个命令来完成:

route命令用于显示和操作IP路由表。

ip命令类似于ifconfig,它非常适合分配静态IP地址,路由和默认网关等,参考Linux上使用ifconfig、ip、netstat、nmcli命令查找可用的网络接口

netstat(network statistics)是一个命令行工具,它显示网络连接相关信息(传入和传出),例如路由表,伪装连接,组播成员资格和许多网络接口

routel命令用于列出具有美观输出格式的路由。

 

使用route命令在Linux中检查默认网关或路由器IP地址

route命令用于显示和操作IP路由表,其主要用途是在配置接口后通过接口设置到特定主机或网络的静态路由。使用add或del选项时,route会修改路由表,如果没有这些选项,route将显示路由表的当前内容。

# route

或者:

# route -n

在Linux中检查默认网关或路由器IP地址的四个命令

 

使用ip命令在Linux中检查默认网关或路由器IP地址

ip命令类似于ifconfig,它非常适合分配静态IP地址,路由和默认网关等,ifconfig命令由于多年没有维护而被弃用,即使它在大多数Linux发行版上仍然可用。ifconfig命令已被IP命令取代,该命令功能非常强大,并且只需一个命令即可执行多个网络管理任务。

ip命令实用程序与iproute2包捆绑在一起,默认情况下iproute2实用程序预先安装了所有主要的Linux发行版。如果不是,您可以通过在包管理器的帮助下在终端上输入iproute2来安装它。

# ip r

或者:

# ip route

或者:

# ip route show

default via 192.168.1.1 dev wlp8s0 proto dhcp metric 600 

192.168.1.0/24 dev wlp8s0 proto kernel scope link src 192.168.1.6 metric 600

 

使用netstat命令在Linux中检查默认网关或路由器IP地址

netstat代表网络统计,是一个命令行工具,显示网络连接相关信息(传入和传出),如路由表,伪装连接,多播成员资格和许多网络接口,它列出了所有tcp,udp套接字连接和unix套接字连接。它用于诊断网络中的网络问题,并确定网络上的流量作为性能测量。

# netstat -r

在Linux中检查默认网关或路由器IP地址的四个命令

 

使用routel命令检查Linux中的默认网关或路由器IP地址

routel命令用于列出具有美观输出格式的路由,这些程序是一组辅助脚本,您可以使用它们而不是raw iproute2命令。

routel脚本将以一些可能更容易解释的格式列出路由,然后等同于ip route list。routef脚本不接受任何参数,只是简单地将路由表清空。这意味着删除所有会使您的网络无法使用的路线。

# routel

在Linux中检查默认网关或路由器IP地址的四个命令

如果您只想要默认网关,请使用routel | grep default命令。

# routel | grep default

default 192.168.1.1 dhcp wlp8s0

 

相关主题

Linux下配置多网卡多网关

Linux命令子频道
精选文章
热门文章