如何确定Solaris系统的IP地址

时间:2009-03-31 18:02:13

标签: unix networking ip-address solaris ip

当我想知道我登录的Solaris机器的IP地址时,我想发出什么命令?

8 个答案:

答案 0 :(得分:44)

如果您是普通用户(即不是'root'), ifconfig 不在您的路径中,但这是您想要的命令。

更具体地说: /usr/sbin/ifconfig -a

答案 1 :(得分:9)

/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }'

这将列出机器的确切IP地址

答案 2 :(得分:8)

以下对我来说效果很好:

ping -s my_host_name

答案 3 :(得分:5)

以下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

答案 4 :(得分:3)

尝试使用ifconfig -a。查找“inet xxx.xxx.xxx.xxx”,即您的IP地址

答案 5 :(得分:3)

hostnameuname将为您提供主机的名称。然后使用nslookup将其转换为IP地址。

答案 6 :(得分:2)

还有:

getent $HOSTNAME

或可能:

getent `uname -n`

在Solaris 11上, ifconfig 命令被认为是遗留的,并且正被 ipadm

取代
ipadm show-addr

将显示Solaris 11及更高版本系统的IP地址。

答案 7 :(得分:0)

/usr/sbin/host `hostname`

应该做的伎俩。请记住,对于具有多个IP地址的solaris盒来说,这是一种非常常见的配置,但在这种情况下

 /usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'

将列出所有