문제

로그인 한 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}'

그들 모두를 나열 할 것입니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top