我正在尝试获取网关地址,但是当我调用“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