如何获得网关地址

我正在尝试获取网关地址,但是当我打电话给“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都有这个文件。 所以我需要使用一个常见的方式来找出网关的地址。

您可以使用:

 ip route get 8.8.8.8 

其中8.8.8.8是位于networking之外的IP地址。 (在这种情况下是Google DNS)

要么:

 ip route list exact 0/0