獲取內(nèi)網(wǎng)ip地址:
/sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | tail -1 | cut -d: -f2 | awk '{print $1}'
獲取外網(wǎng)ip地址:
grep ‘^id:’/etc/salt/minion | head -1 | awk -F"_" '{print $NF}'
解釋: /etc/salt/minion 是saltstack管理工具下配置的被管理節(jié)點minion端的配置文件,該文件下的id變量配置為minion的識別ID,可以是IP脉执,域名吊骤,或是可以通過DNS解析的字符串翩肌,這里配置的是DNS解析的字符串*_Ip地址箱蟆,字符串最后的部分為ip地址,用 _
分割帮非。思路:找到/etc/salt/minion文件中以id:
開頭的那些內(nèi)容直颅,默認第一行為要找到的行博个,以_
分割選中行,默認最后一列為外網(wǎng)ip地址功偿。