默认路由接口名称

默认路由接口名称

我想要默认接口​​名称。没有 perl 的情况下我该怎么做?

ip route show to default | perl -pe's/^default via [0-9.]+ dev ([0-9a-z]+).*/$1/'

这也适用于其他发行版吗?有类似 ens3p0 或类似名称。

答案1

尝试这个命令:

ip route show to default | grep -Eo "dev\s*[[:alnum:]]+" | sed 's/dev\s//g'

信息:

  • grep -Eo "dev\s*[[:alnum:]]+":获取命令“dev”后的设备名称。
  • sed 's/dev\s//g':从先前的输出中删除前导空格。

相关内容