大致的逻辑就是通过命令行 ip addr 来获取到这些,然后再截取出来

讲解:

ip route list | grep via | awk '{print $1}'

grep 通过关键字截取   awk 一个单词一个单词的获取 '{print $1}' $1是获取第一个

实际使用

#第一步:获取使用的网络名
ip route list | grep via | awk '{print $5}'\n
#第二步:获取ip
ip -4 addr show "输入网络名" | grep inet | awk '{print $2}' | cut -d / -f 1\n
#第三步:获取子网掩码
ip -4 addr show "输入网络名" | grep inet | awk '{print $2}' | cut -d / -f 2\n
#第四步:获取网关
ip route list | grep via | awk '{print $3}'\n

将输入"使用网络名" 替换成第一步获取的网络名即可

Logo

更多推荐