最近折腾科学上网网关,博客停更一段时间;随手记录一段小脚本,以备日后查用。这是目前我找到的最简、最通用方案,只需 ipgrep 命令即可。

CIDR=$(ip -f inet addr show dev eth0 | grep -Pom1 'inet \K[\d./]+')
GATEWAY=$(ip -f inet route show default dev eth0 | grep -Pom1 'via \K[\d.]+')

其中,eth0 请替换为指定接口名称。