我正在尝试组合一个bash脚本来查询Apple的服务器,并查看运行High Sierra的缓存服务器正在使用哪个IP地址连接到Apple的服务器(我需要确定流量是否正在通过防火墙)
我已经assetcachelocatorutil
正在努力获取IP地址本身,但我坚持将IP地址的第一个八位位组与给定范围进行比较。
CacheServerIP=$( assetcachelocatorutil 2>&1 | awk 'FNR == 3 {print}' | awk '{match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}' )
if [[ echo "$CacheServerIP" | grep -q '^127|177' ]]; then
echo 'Apple Traffic Succesful'
else
echo 'Fail'
fi
任何想法或指导都将不胜感激!