이 IP 주소는 무엇입니까 : 169.254.169.254? 알고 있습니다. Linux에서 라우팅 테이블을 나열하면

Windows 운영 체제의 네트워크에 연결되어 있지 않은 경우에도 “169.254.xx”라는 IP가 연결된 것을 항상 알고 있습니다.

Linux에서 라우팅 테이블을 나열하면

$ ip route show

나는 같은 항목을 얻는다

169.254.0.0/16 dev eth0  scope link  metric 1000

누군가이 IP가 실제로 무엇인지 설명해 줄 수 있습니까? 127.0.0.0/8 제품군과 같은 제품인지 여부

편집 : ec2에서 각 인스턴스는이 IP에 HTTP 요청을하여 자신의 메타 데이터를 가져올 수 있습니다.

$ curl -s http://169.254.169.254/user-data/

그래서 누군가이 IP가 실제로 누구에게 할당되었는지 말해 줄 수 있습니까?



답변

이들은 동적으로 구성된 링크 로컬 주소 입니다. 단일 네트워크 세그먼트에서만 유효하며 라우팅 될 수 없습니다.

특히 169.254.169.254는 Amazon EC2 및 기타 클라우드 컴퓨팅 플랫폼에서 메타 데이터를 클라우드 인스턴스배포 하는 데 사용됩니다 .


답변

거의 모든 상황에서 IP를 DHCP를 통해 가져 오도록 설정되었지만 가져올 수없는 인터페이스에 의해 자동으로 할당 된 IP입니다.


답변

rfc3927에 정의 된 IPv4 링크 로컬 주소입니다. 일반적으로 ZeroConfig / Bonjour / mdns 등 활성화 된 상자는 DHCP 또는 유니 캐스트 DNS 서버없이 (홈) 네트워킹을 활성화하기 위해 IPv4 주소를 갖도록 설정됩니다.


답변

이것은 APIPA 주소의 특별한 경우입니다. OP가 169.254.xx를 요구하지 않습니다

APIPA 주소 일뿐만 아니라 이는 HTTP를 통해 AWS EC2 인스턴스가 EC2META 쿼리를 위해 사용하는 내부 주소입니다 (컬).

curl http://169.254.169.254/latest/meta-data/instance-id

개행없이 인스턴스 ID를 반환합니다. 이것은 스크립팅에 유용합니다. 메타 데이터를 “배포”하는 데 사용되지 않고 이러한 속성을 쿼리하는 데 사용됩니다.


답변