linuxip命令查看网关
linuxip命令查看网关详细介绍
在 Linux 中,使用 ip 命令查看网关(默认路由)的方法如下:
方法 1:通过 ip route 命令查看默认网关
bash
route show
- 输出示例:plaintext
default via 192.168.1.1 dev enp0s3 proto dhcp src 192.168.1.100 metric 100192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.100
- 找到以
default via开头的行,via后面的 IP 地址(如192.168.1.1)即为 默认网关。 dev后面是对应的网络接口(如enp0s3)。
- 找到以
方法 2:仅显示默认网关(简化输出)
bash
route get .1.1
- 该命令通过向
1.1.1.1发送路由查询,获取默认网关,适用于脚本或需要简洁输出的场景。
补充说明
- IPv4 与 IPv6 区分:
- IPv4 网关:默认使用
ip route,或显式指定ip -4 route。 - IPv6 网关:使用
ip -6 route,默认网关通常以default via开头,后跟 IPv6 地址。
- IPv4 网关:默认使用
- 权限:普通用户可查看路由表,无需管理员权限。
常见问题
- 如果没有
default条目,说明当前没有设置默认网关(可能网络未正确配置)。 - 若有多个网络接口(如有线和无线),可能存在多个默认路由,优先级由
metric值决定(值越小优先级越高)。
通过以上方法,可快速获取 Linux 系统的默认网关地址。