我想使用一个简短的shell脚本来获取我的默认网关地址。所以它会做
$> whatismygateway.sh
192.168.100.10
我尝试了ifconfig eth0
,但它不包含任何有关网关的信息。
答案 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
应该可以为您提供所需的内容,但如果您有多个界面,则可能需要进一步过滤结果。