1

我想使用一个简短的 shell 脚本来获取我的默认网关地址。这样它就可以了

$> whatismygateway.sh
192.168.100.10

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

4

2 回答 2

1

如果eth0是你的界面,你可以尝试这样的事情

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

输出:

95.174.29.225

你也可以使用route命令

于 2012-05-23T09:48:54.553 回答
1

route | grep default应该给你你正在寻找的东西,但如果你有多个接口,你可能需要进一步过滤结果。

于 2012-05-23T09:48:58.883 回答