Linux如何查看网卡网关?

使用 ip route 命令(推荐)

这是最现代且准确的方法,适用于所有主流 Linux 发行版(如 Ubuntu、CentOS、Debian)。
操作步骤:

  1. 打开终端(快捷键 Ctrl+Alt+T)。
  2. 输入命令:
    ip route show default

    输出示例:

    default via 192.168.1.1 dev eth0 proto static metric 100
    • default:表示默认路由(即网关)。
    • via 192.168.1.1:网关 IP 地址。
    • dev eth0:使用的网卡名称。

扩展用法:

  • 查看所有路由表(含网关):
    ip route
  • 针对特定网卡(如 eth0):
    ip route show dev eth0

使用 netstat 命令(传统方法)

部分旧系统可能未预装 iproute2 工具,可用 netstat 替代。
操作步骤:

netstat -rn

输出示例:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
  • 找到 Destination0.0.0 的行,其 Gateway 列即网关 IP(如 168.1.1)。
  • Iface 列显示对应的网卡(如 eth0)。

使用 route 命令(备用方案)

若系统未安装 netstat,可使用更基础的 route 命令:

route -n

输出解读:
netstat -rn 类似,查找 Destination0.0.0 的行,Gateway 列即网关 IP。


通过配置文件查看(静态配置时有效)

若网关为手动配置(非 DHCP 分配),可查看网络配置文件:

  • Ubuntu/Debian
    cat /etc/netplan/*.yaml  # 查看 Netplan 配置
    cat /etc/network/interfaces  # 旧版系统
  • CentOS/RHEL
    cat /etc/sysconfig/network-scripts/ifcfg-eth0  # 将 eth0 替换为实际网卡名

    查找 GATEWAY=gateway4: 字段。


使用 nmcli(NetworkManager 用户)

若系统使用 NetworkManager 管理网络:

nmcli device show eth0 | grep 'IP4.GATEWAY'  # 替换 eth0 为你的网卡

输出示例:

IP4.GATEWAY: 192.168.1.1

常见问题解答

  1. 为什么命令显示的网关是 0.0.0
    表示未设置默认网关,或网卡未正确连接。
  2. 多网卡时如何区分网关?
    使用 ip route 输出中的 dev ethX 可明确对应网卡。
  3. 网关显示为 linkdown 状态?
    检查网卡物理连接或使用 ip link set eth0 up 启用网卡。

总结建议

  • 首选 ip route:信息全面、准确,兼容新老系统。
  • 排查步骤
    1. 确认网卡已启用(ip link show)。
    2. 检查是否获取到 IP(ip addr show eth0)。
    3. 验证网关是否可达(ping 192.168.1.1)。

引用说明基于 Linux 内核文档(kernel.org)及主流发行版官方手册(如 Ubuntu、Red Hat),确保方法经过实践验证,命令参数参考自 man 手册(如 man ip-route)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7059.html

(0)
酷番叔酷番叔
上一篇 2025年7月12日 10:41
下一篇 2025年7月12日 10:59

相关推荐

  • Linux下如何彻底卸载gcc编译器?

    在Linux系统中,GCC(GNU Compiler Collection)是广泛使用的编译器套件,用于将C、C++、Objective-C等源代码编译为可执行程序,由于版本冲突、空间清理或重新安装需求,用户可能需要删除系统中的GCC,删除GCC的方法因Linux发行版不同而有所差异,本文将详细介绍不同场景下的……

    2025年10月3日
    12800
  • Linux Kali系统如何正确安装配置?新手入门与基础操作全攻略

    Kali Linux是基于Debian的Linux发行版,专为渗透测试、安全审计、数字取证和网络安全研究设计,它预装了数百种安全工具,是安全专业人士和爱好者的常用系统,以下从安装、常用工具、基本操作及安全注意事项等方面详细介绍如何使用Kali Linux,Kali Linux的安装方式Kali Linux支持多……

    2025年9月18日
    14100
  • linux如何从硬盘启动项

    Linux 系统中,可通过设置 BIOS/UEFI 启动顺序,将硬盘设为首选

    2025年8月10日
    14600
  • linux下如何重启网络连接网络连接不上

    Linux 中,可先尝试用 sudo systemctl restart NetworkManager 重启网络服务,若不行再检查网络配置

    2025年8月15日
    15000
  • 如何在Linux安装JRE?sudo apt命令详解

    准备工作检查现有Java环境终端执行:java -version若返回版本信息(如 OpenJDK 11.0.19),说明已安装,可直接跳至环境变量配置,选择Java版本OpenJDK(开源推荐):适用于大多数场景Oracle JDK(商业项目需注意许可协议)建议优先选用LTS版本(如 Java 8/11/17……

    2025年7月17日
    14600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信