.sh 스크립트에 로컬 IP 표시

.sh 스크립트에 로컬 IP 표시

.sh 스크립트에 로컬 서버 IP를 표시하고 싶습니다. 이를 수행하는 방법에 대한 아이디어가 있습니까?

답변1

다음과 같이 사용할 수 있습니다.

localiphere=$(hostname -i)

그러나 괄호 안에 사용되는 정확한 명령은 서버에 있는 IP 수와 사용 중인 배포판에 따라 다릅니다.

기본적으로 서버 IP를 반환하는 명령어를 입력해야 하는데, 이 명령어는 시스템마다 다르다. Debian에서는 hostname -i마스터 서버 IP가 반환됩니다.

사설 IP가 아닌 서버 공용 IP를 찾고 있다면 서버에 공용 IP가 여러 개 있더라도 다음과 같은 온라인 서비스를 이용할 수 있습니다.ifconfig.co실행 중인 시스템에 관계없이 서버의 기본 공용 IP를 얻는 것과 유사합니다.

localiphere=$(curl ifconfig.co)

관련 정보