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下如何命令行格式化U盘?

    操作前准备备份数据:将U盘重要文件复制到其他存储设备,插入U盘:确保U盘已连接电脑,Linux系统能识别,打开终端:按 Ctrl+Alt+T 启动终端(适用于Ubuntu、Debian等主流发行版),确认U盘设备标识符步骤:运行命令查看所有存储设备: sudo fdisk -l输出示例: /dev/sda1……

    2025年6月22日
    3400
  • linux ftp bin如何下载

    Linux中,可先安装ftp客户端,通过命令ftp

    2025年8月15日
    1400
  • 如何在Linux上轻松安装和使用坚果云?

    在 Linux 上高效使用坚果云:通过官方提供的 .deb/.rpm 包或第三方工具(如 Rclone/Davfs2)安装客户端或挂载 WebDAV,配置同步文件夹时,注意选择性同步、排除规则和冲突处理,结合坚果云网页版进行文件管理和分享,实现跨平台无缝协作。

    2025年7月28日
    2300
  • LVM缩小会丢数据?EXT用户必看避坑指南

    核心原则必须备份数据:操作前使用 rsync 或 dd 备份关键数据,文件系统先于逻辑卷缩小:顺序不可逆,否则导致数据损坏,预留空间:建议保留10%-15%的未使用空间避免溢出,详细步骤步骤1:检查文件系统信息df -hT /mnt/data # 确认挂载点及文件系统类型sudo lvdisplay # 查看逻……

    2025年6月12日
    3800
  • 如何修改Linux内核设备驱动文件权限?

    在Linux系统中,设备驱动文件通常位于/dev目录下,这些文件是内核与用户空间程序交互的接口,其权限直接影响用户或程序对设备的访问能力,修改Linux内核设备驱动文件权限需结合文件系统权限管理、设备管理机制(如udev)及内核模块参数,以下是详细操作步骤和注意事项,设备驱动文件权限基础设备驱动文件分为字符设备……

    2天前
    600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信