2013-06-24 43 views
-1

我已经找到一种方式来获得默认网关在Linux中使用下面的命令:如何在Linux + WINDOWS +获取系统的默认网关地址MAC

grep -i "gateway" /etc/network/interfaces | awk print $2

输出:

192.168.14.1

如果系统处于DHCP模式,这将不起作用。

我需要一种方法来获得只适用于所有平台(Linux/Windows/Mac)的“网关”。

+0

这里是有用的链接,https://wiki.amahi.org/index.php/Find_Your_Gateway_IP –

+0

在Linux中:IP路由| grep default | awk {'print $ 3'} 在Windows中:ipconfig | findstr/i“默认网关”| findstr [0-9] –

+0

请不要在问题的标题中加上[[已解决]]或任何类似的措词。如果你的问题解决了,你只需要写一个答案并接受它。 –

回答

0

这将为领新工作(你的主机可能是DHCP或静态)

路线-n |切-d”“-F10

输出:X.X.X.X(网关地址)

+0

For Windows:for/f“tokens = 2 delims =:”%i in('ipconfig^| findstr/i“默认网关”^ | findstr [0-9]')do echo%i –

+1

对于Linux:ip route | grep default | awk {'print $ 3'} –

+1

对于MAC:netstat -nr | grep default | awk {'print $ 2'} –