当我想知道我登录的Solaris机器的IP地址时,我想发出什么命令?
如果您是普通用户(即,不是"root")ifconfig
不在您的路径中,但它是您想要的命令.
进一步来说: /usr/sbin/ifconfig -a
以下对我来说效果很好:
ping -s my_host_name
/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }'
这将列出机器的确切IP地址
以下shell脚本提供了一个很好的表格结果,包括接口和IP地址(不包括环回接口)它已在Solaris机箱上测试过
/usr/sbin/ifconfig -a | awk '/flags/ {printf $1" "} /inet/ {print $2}' | grep -v lo ce0: 10.106.106.108 ce0:1: 10.106.106.23 ce0:2: 10.106.106.96 ce1: 10.106.106.109