在 Linux 系统中,有多个命令可以查看网关信息。
方法1:使用ip route
命令(推荐)
这是最现代和最推荐的方法。
ip route show default
或者更简洁的:
ip route
在输出结果中,查找以default via
开头的行,后面跟的 IP 地址就是你的网关。
示例输出:
default via 172.31.0.1 dev eth0 proto dhcp metric 100
在这个例子中,网关地址是172.31.0.1
。
这是一个经典命令,大部分系统也支持。
netstat -rn
在输出结果中,查看Destination
列为0.0.0.0
或default
的那一行,其Gateway
列对应的就是网关地址。
route -n
输出结果与netstat -rn
类似,查看Destination
为0.0.0.0
的行,其Gateway
列就是网关地址。
在 Windows 系统中,主要通过命令行工具来查询。
方法1:使用ipconfig
命令(最常用)
1、 按Win + R
键,输入cmd
,然后按回车打开命令提示符。
2、 输入以下命令:
ipconfig
3、 在输出信息中,找到你正在使用的网络连接(以太网适配器 以太网”或“无线局域网适配器 WLAN”),其下的“默认网关” 就是你要找的地址。
示例输出:
以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::...... IPv4 地址 . . . . . . . . . . . . : 192.168.1.10 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.1.1
在这个例子中,网关地址是192.168.1.1
。
netstat -rn
这个命令的输出和 Linux 下的类似,查看Network Destination
为0.0.0.0
的行,其Gateway
列就是网关地址。
与传统物理网络不同,云主机的网关通常是云平台虚拟网络(VPC)的一部分,理解以下几点非常重要:
1、网关通常是固定的:在同一个VPC的子网内,网关地址通常是固定的。
阿里云通常是子网的第一个可用IP地址,例如子网网段是172.16.0.0/24
,那么网关可能就是172.16.0.1
。
AWS通常是子网的.1
地址,例如172.31.0.1
。
腾讯云默认也是子网的第一个IP,如10.0.0.1
。
2、在云平台控制台查看:最权威的方式是登录到云服务商的管理控制台。
路径通常是VPC网络 ->子网 ->选择你的子网 ->查看网关信息。
* 这里看到的网关地址是全局的、准确的。
3、网关是一个虚拟设备:云主机的网关不是一个真实的物理设备,而是由云平台 hypervisor 层提供的一个虚拟路由功能,用于处理子网内外的流量。
操作系统 | 推荐命令 | 备注 |
Linux | ip route 或ip route show default | 现代、清晰、推荐使用 |
Windows | ipconfig | 最直观、最常用 |
通用/备用 | netstat -rn (Linux/Windows) | 经典命令,可作为备用方案 |
最佳实践:
1、 首先在云主机内部使用上述命令快速查询。
2、 如果需要确认或进行网络配置,请登录云服务商的控制台,在对应的VPC和子网信息中进行核实,控制台的信息是最准确的。
文章摘自:https://idc.huochengrm.cn/zj/17906.html
评论