Linux如何查看本机的IP/gateway/dns?

linux查看网关命令

粗略来说,Linux中查看网关最直接的方法就是iproute命令,而ifconfig早已被废弃。

扩展:首先使用 ip 路由并添加空格,然后查看输出中的默认行。
该跳后面的 IP 地址是网关。
例如,当我们去年测试服务器时,我们可以通过直接IP路由看到默认的1 9 2 .1 6 8 .1 .1 dev eth0,这意味着网关是1 9 2 .1 6 8 .1 .1 还有一件事:如果系统很旧,您可能必须使用 -n 路由,但不再推荐使用该命令。
还有一个至关重要的细节。
例如,如果您使用的是 macOS 或某些发行版,则可能需要安装 net-tools 软件包。

一开始我以为使用ifconfig就足够了,但后来我意识到这是错误的。
在新版本的系统中,完全没有了门选项。
说实话,这很令人困惑。
很多人不注意这一点。

直接建议:建议直接使用IP路由,兼容性好,输出清晰。

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

结论:Linux下查看网关,首选iproute命令。

route-n:查看路由表,找到0.0.0.0这一行。
网关就是网关。

iproute(推荐):iprouteshowdefault或iproute|grepdefault,直接查看默认路由,1 9 2 .1 6 8 .1 .1 是网关。

netstat -r -n:与route-n类似,查找0.0.0.0这一行,Gateway就是网关。

注意:新系统上可能不会安装 Netstat,必须安装 net-tools。

推荐:iproute命令,输出清晰,兼容性好。

检查:Ping网关IP地址,如ping1 9 2 .1 6 8 .1 .1