質問

どのようなコマンド私は私が上に記録されていますSolarisマシンのIPアドレスを知りたいとき発行したいですか?

役に立ちましたか?

解決

あなたが通常のユーザ(すなわち、ない「ルート」)のifconfigなら

あなたのパスにありませんが、それはあなたがしたいコマンドです。

より具体的には/usr/sbin/ifconfig -a

他のヒント

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

このは、マシンの正確なIPアドレスを下に一覧表示されます。

以下は私のためにかなりよく働います:

ping -s my_host_name

以下のシェルスクリプトは、それが

Solarisのボックス上でテストされています(ループバックインタフェースを除く)のインターフェイスとIPアドレスの素敵な表形式の結果を与えます
/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

ifconfig -aを使用してみてください。 "INETのxxx.xxx.xxx.xxx" を探し、それがあなたのIPアドレスです。

hostnameunameは、あなたのホストの名前を与えます。次に、IPアドレスにそれを変換するためにnslookupを使用します。

もあります:

getent $HOSTNAME

または多分ます:

getent `uname -n`

Solarisの11の<私>のifconfig のコマンドは、従来考えられているとによって置き換えられている ipadm

ipadm show-addr

は、Solaris 11以降では、システム上のIPアドレスを表示します。

/usr/sbin/host `hostname`

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

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

それらをすべて一覧表示されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top