Linux怎么查看当前的网关配置

说实话,我以前在Linux系统中检查网关时都是直接使用root -n 的。
更新了几次系统后,突然发现报错。
查了半天,发现新系统基本不存在了。
这让我意识到,在写文档或者教人使用命令时,应该先检查对方的系统版本。

令人惊讶的是,iproute 非常容易使用。
上次我在 CentOS 7 上安装新服务时,我必须配置网关。
1 9 2 .1 6 8 .1 .1 ,deveth0,我用iprouteshowdefault看清楚了。
它比列出所有路由的route-n 更方便。
但是,在使用 iproute 之前,您应该确保系统非常旧。
例如,一些旧的、肮脏的Debian系统可能不支持它。

我有一个朋友目前维护着 2 008 年的服务器。
它甚至使用旧版本进行apt-get更新,并且无法打开iproute命令。
最后,我们不得不退而求其次,使用 netstat-r-n。
说实话,你得一一得到结果。
Destination 和 Genmask 都是 0.0.0.0 的一行就是网关,这是很尴尬的。
但总比没有好。

我记得信息是在X区,但我建议你查一下。
现在大多数 Linux 发行版都默认安装 iproute2 我在过去几年遇到的系统中只有少数需要使用路径 n。
不过,有一个清单可以提醒您。
使用 iproute 时,有时会看到多个默认路由。
就看哪个指标值最小,哪个才是正确的方法。

我发现上次尝试连接时固定网关特别重要。
有一台客户端服务器,网关为1 9 2 .1 6 8 .1 .1 ,但是ping不通。
检查了半天,发现门本身并没有连接外网。
如果直接ping外网地址,比如8 .8 .8 .8 ,可能永远不会遇到这个问题。
所以检查网关的IP后,简单地ping它即可。
1 9 2 .1 6 8 .1 .1 回显外网路由可以到的任何地方。

我自己没有运行过这个,但我听说在某些虚拟机环境中网关无法自动移动。
这取决于主机的网络如何配置。
简而言之,订单已死但系统还活着。
使用之前最好在目标机器上进行测试。

4 种在 Linux 中检查默认网关或者路由器 IP 地址的方法

根 -n | grep 默认值 直接查看输出的第一列。

IP路由显示| grep 默认值 直接查看输出的第二列。


netstat -r | grep 默认值 直接查看输出的第一列。

根目录| grep 默认值 直接查看输出的第一列。

请仅选择一项。

linux怎么查询网关信息