网易首页 > 网易号 > 正文 申请入驻

在 Linux 中如何从命令行查找默认网关的 IP 地址 | Linux 中国

0
分享至

导读:Linux 下查找网关或路由器 IP 地址的 5 种方法。

本文字数:7451,阅读时长大约: 8分钟

Linux 下查找网关或路由器 IP 地址的 5 种方法。

网关 是一个节点或一个路由器,当连接到同一路由器时,它允许两个或多个 IP 地址不同的主机相互通信。如果没有网关,它们将无法相互通信。换句话说,网关充当接入点,将网络数据从本地网络传输到远程网络。在本指南中,我们将看到在 Linux 和 Unix 中从命令行找到默认网关的所有可能方法。

在 Linux 中查找默认网关

Linux 中有各种各样的命令行工具可用于查看网关 IP 地址。最常用的工具是:、 和 。我们将通过示例了解如何使用每种工具查看默认网关。

1、使用 ip 命令查找默认网关

命令用于显示和操作 Linux 中的路由、网络设备、接口和隧道。

要查找默认网关或路由器 IP 地址,只需运行:

  1. $ ip route

或者:

  1. $ ip r

或者:

  1. $ ip route show

示例输出:

  1. default via 192.168.1.101 dev eth0 proto static metric 100

  2. 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown

  3. 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.20 metric 100

你从输出中看到了default via 192.168.1.101这一行吗?它就是默认网关。我的默认网关是192.168.1.101

你可以使用-4参数只显示 IPv4 网关

  1. $ ip -4 route

或者,使用-6参数只显示 IPv6 网关:

  1. $ ip -6 route

如你所见,IP 地址和子网详细信息也一并显示了。如果你想只显示默认网关,排除所有其他细节,可以使用 搭配 命令,如下所示。

使用 和 命令打印网关地址,执行命令:

  1. $ ip route | awk '/^default/{print $3}'

(LCTT 译注:wsl1 上无输出结果,正常 Linux 发行版无问题)

或者:

  1. $ ip route show default | awk '{print $3}'

这将只列出网关 IP:

示例输出:

  1. 192.168.1.101

使用 ip 命令列出默认网关

你也可以使用 ostechnix.com 命令配合 对默认网关进行过滤。

使用 和 查找默认网关 IP 地址,执行命令:

  1. $ ip route | grep default

  2. default via 192.168.1.101 dev eth0 proto static metric 100

在最新的 Linux 发行版中, 是查找默认网关 IP 地址的推荐命令。然而,你们中的一些人可能仍然在使用传统的工具,如 和 。旧习难改,对吧?下面的部分将介绍如何在 Linux 中使用 和 命令确定网关。

2、使用 route 命令显示默认网关 IP 地址

命令用于在较老的 Linux 发行版中显示和操作路由表,如 RHEL 6、CentOS 6 等。

如果你正在使用较老的 Linux 发行版,你可以使用 命令来显示默认网关。

请注意,在最新的 Linux 发行版中, 工具已被弃用, 命令取而代之。如果你因为某些原因仍然想使用 ,你需要安装它。

首先,我们需要检查哪个包提供了 命令。为此,在基于 RHEL 的系统上运行以下命令:

  1. $ dnf provides route

示例输出:

  1. net-tools-2.0-0.52.20160912git.el8.x86_64 : Basic networking tools

  2. Repo : @System

  3. Matched from:

  4. Filename : /usr/sbin/route

  5. net-tools-2.0-0.52.20160912git.el8.x86_64 : Basic networking tools

  6. Repo : baseos

  7. Matched from:

  8. Filename : /usr/sbin/route

如你所见,net-tools包提供了 命令。所以,让我们使用以下命令来安装它:

  1. $ sudo dnf install net-tools

现在,运行带有-n参数的 命令来显示 Linux 系统中的网关或路由器 IP 地址:

  1. $ route -n

示例输出:

  1. Kernel IP routing table

  2. Destination Gateway Genmask Flags Metric Ref Use Iface

  3. 0.0.0.0 192.168.1.101 0.0.0.0 UG 100 0 0 eth0

  4. 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0

  5. 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

使用 route 命令显示默认网关 IP 地址

如你所见,网关 IP 地址是 192.168.1.101。你还将在 Flags 下面看到两个字母UG。字母U代表接口是 “Up”(在运行),G表示 “Gateway”(网关)。

3、使用 netstat 命令查看网关 IP 地址

会输出 Linux 网络子系统的信息。使用 工具,我们可以在 Linux 和 Unix 系统中打印网络连接、路由表、接口统计信息、伪装连接和组播成员关系。

net-tools包的一部分,所以确保你已经在 Linux 系统中安装了它。使用以下命令在基于 RHEL 的系统中安装它:

  1. $ sudo dnf install net-tools

使用 netstat 命令打印默认网关 IP 地址:

  1. $ netstat -rn

示例输出:

  1. Kernel IP routing table

  2. Destination Gateway Genmask Flags MSS Window irtt Iface

  3. 0.0.0.0 192.168.1.101 0.0.0.0 UG 0 0 0 eth0

  4. 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0

  5. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

使用 netstat 命令查看网关 IP 地址

命令与 命令的输出信息相同。如上输出可知,网关的 IP 地址为192.168.1.191UG表示网关连接的网卡是有效的,G表示网关。

请注意 也已弃用,建议使用 命令代替 。

4、使用 routel 命令打印默认网关或路由器 IP 地址

routel是一个脚本,它以一种漂亮格式的输出路由。routel脚本的输出让一些人认为比 列表更直观。

routel脚本也是net-tools包的一部分。

打印默认网关或路由器 IP 地址,不带任何参数运行routel脚本,如下所示:

  1. $ routel

示例输出:

  1. target gateway source proto scope dev tbl

  2. default 192.168.1.101 static eth0

  3. 172.17.0.0/ 16 172.17.0.1 kernel linkdocker0

  4. 192.168.1.0/ 24 192.168.1.20 kernel link eth0

  5. 127.0.0.0/ 8 local 127.0.0.1 kernel host lo local

  6. 127.0.0.1 local 127.0.0.1 kernel host lo local

  7. 127.255.255.255 broadcast 127.0.0.1 kernel link lo local

  8. 172.17.0.1 local 172.17.0.1 kernel hostdocker0 local

  9. 172.17.255.255 broadcast 172.17.0.1 kernel linkdocker0 local

  10. 192.168.1.20 local 192.168.1.20 kernel host eth0 local

  11. 192.168.1.255 broadcast 192.168.1.20 kernel link eth0 local

  12. ::1 kernel lo

  13. ::/ 96 unreachable lo

  14. ::ffff:0.0.0.0/ 96 unreachable lo

  15. 2002:a00::/ 24 unreachable lo

  16. 2002:7f00::/ 24 unreachable lo

  17. 2002:a9fe::/ 32 unreachable lo

  18. 2002:ac10::/ 28 unreachable lo

  19. 2002:c0a8::/ 32 unreachable lo

  20. 2002:e000::/ 19 unreachable lo

  21. 3ffe:ffff::/ 32 unreachable lo

  22. fe80::/ 64 kernel eth0

  23. ::1 local kernel lo local

  24. fe80::d085:cff:fec7:c1c3 local kernel eth0 local

使用 routel 命令打印默认网关或路由器 IP 地址

只打印默认网关,和 命令配合,如下所示:

  1. $ routel | grep default

  2. default 192.168.1.101 static eth0

5、从以太网配置文件中查找网关

如果你在 ostechnix.com,你可以通过查看网络配置文件查看默认网关或路由器 IP 地址。

在基于 RPM 的系统上,如 Fedora、RHEL、CentOS、AlmaLinux 和 Rocky Linux 等,网络接口卡配置存储在/etc/sysconfig/network-scripts/目录下。

查找网卡的名称:

  1. # ip link show

示例输出:

  1. 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000

  2. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

  3. 2: eth0@if5: mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000

  4. link/ether d2:85:0c:c7:c1:c3 brd ff:ff:ff:ff:ff:ff link-netnsid 0

网卡名为eth0。所以让我们打开这个网卡文件的网卡配置:

  1. # cat /etc/sysconfig/network-scripts/ifcfg-eth0

示例输出:

  1. DEVICE=eth0

  2. ONBOOT=yes

  3. UUID=eb6b6a7c-37f5-11ed-a59a-a0e70bdf3dfb

  4. BOOTPROTO=none

  5. IPADDR=192.168.1.20

  6. NETMASK=255.255.255.0

  7. GATEWAY=192.168.1.101

  8. DNS1=8.8.8.8

如你所见,网关 IP 为192.168.1.101

在 Debian、Ubuntu 及其衍生版中,所有的网络配置文件都存储在/etc/network目录下。

  1. $ cat /etc/network/interfaces

示例输出:

  1. auto ens18

  2. iface ens18 inet static

  3. address 192.168.1.150

  4. netmask 255.255.255.0

  5. gateway 192.168.1.101

  6. dns-nameservers 8.8.8.8

请注意,此方法仅在手动配置 IP 地址时有效。对于启用 DHCP 的网络,需要按照前面的 4 种方法操作。

总结

在本指南中,我们列出了在 Linux 和 Unix 系统中找到默认网关的 5 种不同方法,我们还在每种方法中包含了显示网关/路由器 IP 地址的示例命令。希望它对你有所帮助。

via:

作者: 选题: 译者: 校对:

本文由 原创编译, 荣誉推出

LCTT 译者 :MjSeven

翻译: 172.0 篇

贡献: 1720 天

2018-01-30

2022-10-16

https://linux.cn/lctt/MjSeven

欢迎遵照 CC-BY-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
比亚迪认了:快充确实伤电池,反手甩出黑科技,直接碾压友商

比亚迪认了:快充确实伤电池,反手甩出黑科技,直接碾压友商

小怪吃美食
2026-05-26 11:58:05
向美捐8亿被骂叛徒,无锡唐氏21代掌门回应:我的钱只认文明归属

向美捐8亿被骂叛徒,无锡唐氏21代掌门回应:我的钱只认文明归属

人生录
2026-05-26 21:16:30
苏芒自曝产后复工被排挤,感恩老公帮忙分担家务,评论区一片嘲讽

苏芒自曝产后复工被排挤,感恩老公帮忙分担家务,评论区一片嘲讽

尺素a
2026-05-27 05:17:52
彻底炸锅!托尼兄弟连吹雷霆2场全胜,赛后来听听全美网友怎么说

彻底炸锅!托尼兄弟连吹雷霆2场全胜,赛后来听听全美网友怎么说

老觷系戏精北鼻
2026-05-27 12:01:54
向郑丽文请辞国民党文传会主委,尹乃菁证实:个人健康因素

向郑丽文请辞国民党文传会主委,尹乃菁证实:个人健康因素

海峡导报社
2026-05-27 12:13:06
美股半导体板块盘前持续拉升

美股半导体板块盘前持续拉升

财联社
2026-05-27 19:27:11
离谱了!iPhone 17 Pro Max 2TB,跌至 9999 元

离谱了!iPhone 17 Pro Max 2TB,跌至 9999 元

黑猫科技迷
2026-05-27 16:47:26
和刘翔复合后,如今定居上海,实现财富自由,丁克10年越活越潇洒

和刘翔复合后,如今定居上海,实现财富自由,丁克10年越活越潇洒

老吴教育课堂
2026-05-27 11:08:08
申花2-2铜梁龙,迪马塔失点+传射,朱辰杰双响,马纳法直红

申花2-2铜梁龙,迪马塔失点+传射,朱辰杰双响,马纳法直红

懂球帝
2026-05-09 21:38:55
“碳水脸”引争议,网友:令人不适的网络词!

“碳水脸”引争议,网友:令人不适的网络词!

中国日报
2026-05-21 15:28:00
天空体育:维拉愿听罗杰斯8000万镑报价

天空体育:维拉愿听罗杰斯8000万镑报价

懂球帝
2026-05-27 18:43:25
涉嫌严重违纪违法,崔汝山被查

涉嫌严重违纪违法,崔汝山被查

都市快报橙柿互动
2026-05-27 00:31:05
SGA32+9夺赛点仍遭美媒炮轰:绝技倒地 主动对抗飞扑 联盟被操纵

SGA32+9夺赛点仍遭美媒炮轰:绝技倒地 主动对抗飞扑 联盟被操纵

颜小白的篮球梦
2026-05-27 11:50:25
公安部:涉企执法全面排查问题 深入从严整改

公安部:涉企执法全面排查问题 深入从严整改

新华社
2026-05-27 13:47:59
白鹿原网红“孤独树”被砍掉枝叶变“秃头”,村委会:游客打卡时多次踩踏麦田 ,村民无奈砍掉树枝

白鹿原网红“孤独树”被砍掉枝叶变“秃头”,村委会:游客打卡时多次踩踏麦田 ,村民无奈砍掉树枝

大风新闻
2026-05-27 16:15:04
世界杯48队大本营确定:39队驻扎美国,7队在墨西哥,2队在加拿大

世界杯48队大本营确定:39队驻扎美国,7队在墨西哥,2队在加拿大

懂球帝
2026-05-27 02:06:10
除了梅西没来,瓜帅几乎兑现了全部当年对小球迷许下的诺言

除了梅西没来,瓜帅几乎兑现了全部当年对小球迷许下的诺言

懂球帝
2026-05-27 02:50:15
《阿嬷》票房破10亿只是开始,吴京、沈腾、谢霆锋要掀起新高潮了

《阿嬷》票房破10亿只是开始,吴京、沈腾、谢霆锋要掀起新高潮了

皮皮电影
2026-05-27 14:00:19
浙江男子商场砸店后续:本人发声,怀疑被做局,投入400万打水漂

浙江男子商场砸店后续:本人发声,怀疑被做局,投入400万打水漂

小鋭有话说
2026-05-27 08:45:15
爷爷不泡茶的英文名,哪个人才想出来的?网友:英文八级翻译,地狱级好笑...

爷爷不泡茶的英文名,哪个人才想出来的?网友:英文八级翻译,地狱级好笑...

品牌新
2026-05-26 10:58:21
2026-05-27 19:59:00
Linux
Linux
Linux 中国开源社区
8018文章数 73112关注度
往期回顾 全部

科技要闻

韬定律:全球在卷纳米数 华为换了一把尺子

头条要闻

跨省履新江西省委常委、统战部部长8个月后 李伟被查

头条要闻

跨省履新江西省委常委、统战部部长8个月后 李伟被查

体育要闻

这群老阿姨,是最硬核的马刺球迷

娱乐要闻

王鹤棣风波连累父亲炸串店遭差评?

财经要闻

中国半导体的阳谋

汽车要闻

限时补贴价9.28-10.98万 MG 4X正式上市

态度原创

教育
手机
本地
艺术
公开课

教育要闻

小健健第五课:那些教给孩子的知识,也在滋养我们自己

手机要闻

峰值亮度8000nits!荣耀WIN Turbo搭载6.79英寸绿洲护眼屏

本地新闻

用剪纸的方式,打开江苏扬州

艺术要闻

这个夏天去苏州过几天清闲安逸的日子

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版