호스트 이름 -i는 어떻게 작동하나요?

호스트 이름 -i는 어떻게 작동하나요?

다음을 실행하여 내부에서 내 컴퓨터/Docker 컨테이너의 외부 IP 주소를 얻을 수 있다는 것을 알고 있습니다.

$ hostname -i

이제 비슷한 메커니즘을 직접 구현하고 싶지만 이를 위해서는 hostname -i내부적으로 어떻게 작동하는지 알아야 합니다. 안타깝게도 검색할 수 없기 때문에 -i(또는 적어도 방법을 알 수 없었기 때문에) Google에서 검색하기가 매우 어렵습니다 .

그래서 내 질문은 이 명령이 외부 IP 주소를 어떻게 알아내는가입니다. 내가 상상할 수 있는 유일한 것은 컴퓨터의 호스트 이름을 사용하여 DNS 조회를 실행하는 것입니다. 더 이상 있나요?

관련 정보