社区编辑申请
注册/登录
4种在Linux中检查默认网关或路由器IP地址的方法
系统 Linux
你应该意识到你的默认网关是你的路由器的 IP 地址。一般这是在安装过程中由操作系统自动检测的,如果没有,你可能需要改变它。如果你的系统不能 ping 自身,那么很可能是一个网关问题,你必须修复它。在网络中,当你有多个网络适配器或路由器时,这种情况可能会发生。

4 种在Linux中检查默认网关或者路由器IP地址的方法

你应该意识到你的默认网关是你的路由器的 IP 地址。一般这是在安装过程中由操作系统自动检测的,如果没有,你可能需要改变它。如果你的系统不能 ping 自身,那么很可能是一个网关问题,你必须修复它。在网络中,当你有多个网络适配器或路由器时,这种情况可能会发生。

网关是一个扮演着入口点角色的路由器,可以从一个网络传递网络数据到另一个网络。

这可以通过下面的四个命令完成。

  • route 命令:被用来显示和操作 IP 路由表。
  • ip 命令:类似于 ifconfig,常用于设置静态 IP 地址、路由 & 默认网关,等等。
  • netstat 命令:是一个命令行工具,用来显示网络连接相关的信息(包括入站和出站的),例如路由表、伪装连接、多播成员和网络接口。
  • routel 命令:被用来以好看的输出格式列出路由。

1)在 Linux 中如何使用 route 命令检查默认的网关或者路由 IP 地址?

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

它主要用于通过一个已经配置的接口给特定的主机或者网络设置静态的路由。

当使用 add 或者 del 选项时,route 修改路由表。没有这些选项,route 显示路由表的当前内容。

  1. # route
  2. # route -n
  3.  
  4. Kernel IP routing table
  5. Destination Gateway Genmask Flags Metric Ref Use Iface
  6. default www.routerlogin 0.0.0.0 UG 600 0 0 wlp8s0
  7. 192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp8s0

2)如何在 Linux 中使用 ip 命令检查默认网关或者路由 IP 地址?

IP 命令 类似于 ifconfig,常用于配置静态 IP 地址、路由 & 默认网关,等等。

ifconfig 命令因为多年没有维护而被遗弃了,即使它仍然在大多数 Linux 发行版上可获得。

ifconfig 命令已经被 ip 命令替代了,ip 命令是非常强大的,只要一个命令就能执行几个网络管理任务。

ip 命令工具附带在 iproute2 包中。在主要的 Linux 发行版中都默认预装了 iproute2 。

如果没有,你可以在你的终端中在包管理器的帮助下通过指定 iproute2 来安装它。

  1. # ip r
  2. # ip route
  3. # ip route show
  4.  
  5. default via 192.168.1.1 dev wlp8s0 proto dhcp metric 600
  6. 192.168.1.0/24 dev wlp8s0 proto kernel scope link src 192.168.1.6 metric 600

3)如何在 Linux 中使用 netstat 命令检查默认网关或者路由 IP 地址?

netstat 代表 Network Statistics,是一个用来显示网络连接相关的信息(包括入站和出站)的命令行工具,例如路由表、伪装连接,多播成员和网络接口。

它列出所有的 tcp、udp 套接字连接和 unix 套接字连接。

它在网络中被用来诊断网络问题并判断网络中的流量总量来作为性能测量指标。

  1. # netstat -r
  2.  
  3. Kernel IP routing table
  4. Destination Gateway Genmask Flags MSS Window irtt Iface
  5. default www.routerlogin 0.0.0.0 UG 0 0 0 wlp8s0
  6. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp8s0

4)如何在 Linux 中使用 routel 命令检查默认网关或者路由 IP 地址?

它用来以好看的输出格式列出路由信息。这些程序是一系列你可以用来替代 iproute2 的帮助脚本(routelroutef)。

routel 脚本以一种被认为更容易解释并且等价于 route 输出列表的格式来输出路由信息。

如果 routef 脚本不加任何参数,将仅仅简单的将路由表清空。小心!这意味着删除所有的路由,让你的网络不再可用。

  1. # routel
  2. target gateway source proto scope dev tbl
  3. default 192.168.1.1 dhcp wlp8s0
  4. 192.168.1.0/ 24 192.168.1.6 kernel link wlp8s0
  5. 127.0.0.0 broadcast 127.0.0.1 kernel link lo local
  6. 127.0.0.0/ 8 local 127.0.0.1 kernel host lo local
  7. 127.0.0.1 local 127.0.0.1 kernel host lo local
  8. 127.255.255.255 broadcast 127.0.0.1 kernel link lo local
  9. 192.168.1.0 broadcast 192.168.1.6 kernel link wlp8s0 local
  10. 192.168.1.6 local 192.168.1.6 kernel host wlp8s0 local
  11. 192.168.1.255 broadcast 192.168.1.6 kernel link wlp8s0 local
  12. ::1 kernel lo
  13. fe80::/ 64 kernel wlp8s0
  14. ::1 local kernel lo local
  15. fe80::ad00:2f7e:d882:5add local kernel wlp8s0 local
  16. ff00::/ 8 wlp8s0 local

如果你只想打印默认的网关那么使用下面的格式。

  1. # routel | grep default
  2. default 192.168.1.1 dhcp wlp8s0

 

 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-05-18 10:58:36

LinuxKali Linux

2022-05-16 13:37:12

Sysrv僵尸网络微软

2022-04-14 10:10:59

Nginx开源Linux

2022-05-07 09:08:13

路由策略网络规划

2022-05-16 10:49:28

网络协议数据

2022-05-09 11:19:12

CSS函数开源

2022-05-14 08:05:18

Linux内存管理

2022-05-03 22:25:57

Python浏览器语言

2022-05-13 09:15:21

三层交换机二层交换机VLAN

2022-05-11 08:22:21

服务网关架构

2022-04-20 08:11:12

OSPF路由器Router-ID

2022-05-26 11:37:58

亚马逊云科技C7g实例

2022-04-28 09:46:20

Nginx文件Linux

2022-05-17 09:19:17

XebianLinuxLinux 发行版

2022-04-05 11:29:40

Linux安装操作系统

2022-05-09 07:08:14

LinuxBashShell

2022-05-10 08:59:25

2022-05-10 08:02:05

2022-04-19 06:20:14

CentOSLinux红帽

同话题下的热门内容

NVIDIA 的开源驱动程序对 Linux 意味着什么Ubuntu 最新版震撼发布 !手里的系统瞬间不香了…面向Linux系统的七大优秀白板应用程序如何在 Linux 中使用 fd 命令查找文件Ubuntu 22.04 LTS 中安装经典 GNOME Flashback 指南Linus 发布 Linux Kernel 5.18 稳定版,带来许多新功能GNOME 与 KDE:到底选择哪个 Linux 桌面环境Linux中级—“驱动” 控制硬件必须学会的底层知识

编辑推荐

Linux系统下安装MySQL的步骤详解CentOS与Ubuntu有什么不同?Linux下如何使用minicom USB串口为什么你可能想要略过Ubuntu 17.04?Linux中7个判断文件系统类型的方法
我收藏的内容
点赞
收藏

51CTO技术栈公众号