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
다음 쉘 스크립트는 인터페이스 및 IP 주소 (루프백 인터페이스 제외)의 멋진 테이블 결과를 제공합니다. Solaris Box에서 테스트되었습니다.
/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
호스트의 이름을 줄 것입니다. 그런 다음 사용하십시오 nslookup
이를 IP 주소로 번역합니다.
또한 :
getent $HOSTNAME
또는 아마도 :
getent `uname -n`
Solaris 11에서 ifconfig 명령은 유산으로 간주되며 대체되고 있습니다 iPadm
ipadm show-addr
Solaris 11 이상 시스템에 IP 주소가 표시됩니다.
/usr/sbin/host `hostname`
트릭을해야합니다. 그러나 Solaris Box에 여러 IP 주소를 갖는 것이 매우 일반적인 구성이라는 점을 명심하십시오.
/usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'
그들 모두를 나열 할 것입니다
제휴하지 않습니다 StackOverflow