공인 IP는 인터넷을 통한 컴퓨터 간의 통신에 사용됩니다. 공용 IP로 실행되는 컴퓨터는 인터넷을 사용하여 전 세계에서 접속할 수 있습니다. 그래서 우리는 그것이 인터넷상의 컴퓨터의 정체성이라고 말할 수 있습니다.
이제 질문은 공공 지적 재산을 어떻게 알 수 있느냐는 것입니다. GUI가 있는 머신의 경우 이와 같은 웹 도구를 사용하면 쉽게 IP를 얻을 수 있지만 터미널 액세스만 가능한 머신의 공인 IP는 어떻게 얻습니까?
해결책: 다음 명령 중 하나를 사용하여 Linux 터미널에서 시스템의 공용 IP를 찾을 수 있습니다. 이는 쉘 스크립트에도 유용합니다.
Linux 명령을 사용하여 공용 IP 찾기
명령 1:
dig 명령을 사용하여 공용 IP 주소를 찾습니다. dig 명령은 Linux 시스템에서 OpenDNS 서버에 연결하여 공용 IP 주소를 찾는 데 사용되는 DNS 조회 유틸리티입니다.
$ dig +short myip.opendns.com @resolver1.opendns.com
명령 2:
아래 예와 같이 wget 명령을 사용하여 공용 IP 주소를 가져옵니다.
$ wget http://ipecho.net/plain -O - -q ; echo
명령 3, 4, 5:
curl 명령을 사용하여 공개 주소를 가져옵니다.
$ curl ipecho.net/plain; echo
$ curl icanhazip.com
$ curl ifconfig.me
쉘 스크립트에서 공개 IP 얻기
쉘 스크립트에서 다음 명령을 사용하여 컴퓨터의 공개 IP를 얻고 이를 변수에 저장하여 쉘 스크립트 어디에서나 사용할 수 있습니다.
#!/bin/bash PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo` echo $PUBLIC_IP
이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 Linux 튜토리얼 비디오 칼럼을 주목하세요!
위 내용은 Linux 터미널을 사용하여 공용 IP를 얻는 5가지 명령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!