Подтвердить что ты не робот

Как определить IP-адрес системы Solaris

Какую команду я хочу задать, когда хочу узнать IP-адрес машины Solaris, на которую я зашел?

Заранее благодарим за любые предложения.

- Джеймс

4b9b3361

Ответ 1

Если вы обычный пользователь (т.е. не "root" ) ifconfig не находится в вашем пути, но это команда, которую вы хотите.

Более конкретно: /usr/sbin/ifconfig -a

Ответ 2

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

В этом списке будет указан точный IP-адрес устройства

Ответ 3

Следующие были очень хороши для меня:

ping -s my_host_name

Ответ 4

Следующая оболочка script дает хороший табличный результат интерфейсов и IP-адресов (исключая интерфейс loopback). Он был протестирован в окне 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

имя хоста и uname укажут имя хоста. Затем используйте nslookup для перевода этого IP-адреса.

Ответ 6

Там также:

getent $HOSTNAME

или, возможно:

getent `uname -n`

В Solaris 11 команда ifconfig считается устаревшей и заменяется на ipadm

ipadm show-addr

отобразит IP-адреса в системе для Solaris 11 и более поздних версий.

Ответ 7

Попробуйте выполнить команду ifconfig.

Ответ 8

/usr/sbin/host `hostname`

должен сделать трюк. Имейте в виду, что это довольно распространенная конфигурация для окна Solaris, чтобы иметь несколько IP-адресов, хотя и в этом случае

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

отобразит их все