如何获取网关地址

如何获取网关地址

我正在尝试获取网关地址,但是当我调用“route -n”时,我希望看到类似这样的内容

  Destination     Gateway     Genmask      Flags
  0.0.0.0         dnsip      0.0.0.0         UG     0      0        0 eth0

但我只看到标志 U 并且网关 IP 是 0.0.0.0。

当我查看 /etc/sysconfig/network/routes 时,我可以看到网关地址。我无法使用该文件,因为并非每个版本的 Open Suse 都有该文件。所以我需要使用一种通用方法来找出网关地址。

答案1

您可以使用:

ip route get 8.8.8.8

其中 8.8.8.8 是位于您网络之外的 IP 地址。(在本例中是 Google DNS)

或者:

ip route list exact 0/0

相关内容