执行ifconfig命令时显示网关IP地址


63

当前,使用该ifconfig命令时,显示以下IP地址:自己的IP,广播和掩码。

有没有办法显示相关的网关IP地址(与其他所有屏幕都显示在同一屏幕上,而不是使用“ route”命令)?


9
显示的地址是接口IP配置的参数。网关是系统路由参数,而不是接口参数。在界面配置中显示它没有任何意义。
大卫·史瓦兹

Answers:


78

您可以使用该ip命令,并且由于ifconfig大多数发行版都在弃用该命令,因此它现在是首选工具。一个例子:

$ ip route show
212.13.197.0/28 dev eth0  proto kernel  scope link  src 212.13.197.13
default via 212.13.197.1 dev eth0

8
我们也可以使用ip r它显示相同的内容。
拉胡尔·帕蒂尔

6
因此,在此示例中,网关为“ 212.13.197.1”吗?
xxjjnn,2015年

3
route -n如此多的清洁输出的..
愤怒的84

@Mayhem-糟糕的“ route -n”不适用于mac。现在,“ route -n get default”确实可以在Mac上显示网关,但是您建议的网关却可以在Linux而非Mac上使用。
亚历克西斯·伊夫林

1
@SenorContento好问题是关于linux而不是mac的问题。
生气

12

跑:

$ route

输出为:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.2        0.0.0.0         UG    1024   0        0 eth0
10.0.2.0        *               255.255.255.0   U     0      0        0 eth0

8

不,没有。根据手册页,您无法修改ifconfig的输出(除了显示禁用的接口之外)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.