shell脚本获取eth0的网关地址

时间:2012-05-23 09:37:28

标签: shell ubuntu

我想使用一个简短的shell脚本来获取我的默认网关地址。所以它会做

$> whatismygateway.sh
192.168.100.10

我尝试了ifconfig eth0,但它不包含任何有关网关的信息。

2 个答案:

答案 0 :(得分:1)

如果eth0是您的界面,您可以尝试这样的

 cat /etc/sysconfig/network-scripts/ifcfg-eth0|grep GATEWAY|sed 's/^[A-Z].*=//'

输出:

  

95.174.29.225

您也可以使用route命令

答案 1 :(得分:1)

route | grep default应该可以为您提供所需的内容,但如果您有多个界面,则可能需要进一步过滤结果。