web-dev-qa-db-ja.com

SolarisシステムのIPアドレスを確認する方法

ログオンしているSolarisマシンのIPアドレスを知りたい場合、どのコマンドを発行しますか?

30
James Adams

通常のユーザー(つまり、「root」ではない)の場合ifconfigはパスに含まれていませんが、必要なコマンドです。

すなわち: - /usr/sbin/ifconfig -a

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

これにより、マシンの正確なIPアドレスがリストされます。

9
unni

次は私のためにかなりうまくいった:

ping -s my_Host_name
8
James Adams

次のシェルスクリプトは、インターフェイスと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
5
Suresh Khatry

ifconfig -aを使用してみてください。 IPアドレスである「inet xxx.xxx.xxx.xxx」を探します

4
Alan

hostnameおよびunameは、ホストの名前を提供します。次に、nslookupを使用してIPアドレスに変換します。

3
bobmcn

またあります:

getent $HOSTNAME

または場合によっては:

getent `uname -n`

Solaris 11では ifconfig コマンドはレガシーとみなされ、 ipadm

ipadm show-addr

solaris 11以降のシステムのIPアドレスが表示されます。

2
user2152447
/usr/sbin/Host `hostname`

トリックを行う必要があります。ただし、複数のIPアドレスを持つsolarisボックスの一般的な構成であることに注意してください。その場合、

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

それらをすべてリストします

0
Chris May