저는 Win 7 호스트의 게스트 OS로 virtualbox의 centOS 6.3을 사용하고 있습니다. 내 문제는 터미널에서 ifconfig 명령을 사용할 때 내부 IP 주소(10.xxx)가 발생한다는 것입니다. 그러나 "내 IP 주소"를 Google에 검색하면 실제 IP 주소가 표시됩니다. DOS 프롬프트에서 ipconfig를 입력해도 같은 일이 발생합니다. 이러한 장소의 외부 IP 주소를 얻을 수 있는 방법이 있나요?
답변1
귀하가 설명하는 것은 "실제" IP 주소가 아니며 라우터의 IP 주소이거나 공급자로부터 IP 주소를 받고 컴퓨터와 인터넷 사이의 중개자 역할을 하는 기타 주소입니다. 그렇기 때문에 (Windows) 호스트도 내부 주소를 제공합니다.
기본적으로 VirtualBox 호스트에는 10.xxx 범위의 IP 주소가 제공되며 또 다른 중개자 역할을 합니다.
라우터에 할당된 외부 IP를 얻으려면 다음을 사용할 수 있습니다.
curl icanhazip.com
그러나 해당 서비스는 사전 통지 없이 운영이 중단될 수 있다는 점을 참고하시기 바랍니다. 이것이 문제라면 접속 가능한 공용 서버에 직접 서비스를 설정하거나, 라우터에 연결해 공용 IP 주소를 얻으세요.
답변2
공용 IP 주소를 얻는 또 다른 방법은 다음 명령을 사용하는 것입니다.
dig +short myip.opendns.com @resolver1.opendns.com
여기에서 자세한 지침을 읽을 수 있습니다.https://askubuntu.com/questions/95910/command-for-ok-my-public-ip