SolarisシステムのIPアドレスを確認する方法[閉じました]
-
22-08-2019 - |
質問
どのようなコマンド私は私が上に記録されています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アドレスです。
hostname
とuname
は、あなたのホストの名前を与えます。次に、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}'
それらをすべて一覧表示されます。
所属していません StackOverflow