현재 인터넷 IP 주소가 사용되고 있는지 확인하는 방법은 무엇입니까?

현재 인터넷 IP 주소가 사용되고 있는지 확인하는 방법은 무엇입니까?

일반적으로 나는 누군가에게 IP가 있는지 확인 ping {ip.address}하고 Amazon 서버에 ping을 하면 메시지가 다음과 같이 표시됩니다. Request timed out.하지만 그것이 거기에 있다는 것을 알고 SSH에 연결할 수 있습니다. IP 주소가 사용 중인지 확인하는 데 사용할 수 있는 도구가 있나요?

편집하다나는 IP 주소가 T-mobile에 속한다는 것을 알게 되었습니다. who.is내가 찾고 있는 기계(트럭에 설치된 LMU)가 t-mobile의 3g 카드를 사용하기 때문에 이것은 놀라운 일이 아닙니다. 또한 nmap을 사용하여 나는 그것을 보았습니다 The host is up message, 그러나 이것이 T-mobile IP가 활성화되어 예약되어 있다는 의미인지, 아니면 실제 장치가 여전히 연결되어 있다는 의미인지는 모르겠습니다.

답변1

ping과 같은 어떤 방식으로든 응답을 받으면 IP가 사용 중이고 활성화되어 있음을 확신할 수 있지만, 응답을 받지 못한다면 트래픽이 방화벽에 의해 삭제될 수 있으므로 마찬가지입니다. .

어쨌든 외부 IP 주소의 상태에 대해 걱정할 정당한 이유는 거의 또는 전혀 없습니다. 그것이 귀하의 네트워크이고 로컬 장비를 쿼리할 수 있거나 귀하의 네트워크가 아니므로 알 필요가 없습니다.

편집: 여기서는 GSM 장치에 대해 이야기하고 있으므로 T-Mobile은 통신업체 등급 NAT를 사용하므로 NAT 뒤의 장치 상태를 확인하기 위해 일반적인 방법을 사용할 수 없습니다. 대신 항상 IP에 대한 답변을 얻을 수 있습니다. 하지만 이 IP는 수백 또는 수천 개의 실제 장치를 나타낼 수 있습니다. 따라서 이 수준에서는 문제를 해결할 수 없습니다.

답변2

NMAP기본적으로 ping을 실행하거나 ping 스캔 모드에서 도구를 사용해 볼 수 있습니다 .

nmap -sP -Pn 192.168.1.* 

192.168.1.*이 네트워크입니다.

다음과 같은 경우 감지됩니다.IP 주소할당되고 할당된 항목에 대한 자세한 내용을 표시합니다.

상황을 명확히 하기 위해 다음 내용을 더 읽어보고 싶을 수도 있습니다.네트워크 클래스 및 하위 네트워크:

IPv4 주소 공간에서 특정 주소 블록은 루프백 인터페이스, 개인 네트워크(RFC 1918)와 같은 특별한 용도를 위해 특별히 할당되거나 예약됩니다.1인터페이스의 무상태 자동 구성(Zeroconf, RFC 3927)[2]. 이러한 주소는 RIR(지역 인터넷 등록 기관)에 등록하거나 할당하지 않고도 사용할 수 있습니다. 그러나 이러한 주소 범위는 공용 인터넷 인프라로 라우팅되어서는 안 됩니다.

넷마스크는 호스트 식별자의 비트에서 네트워크 식별자의 비트를 분리하는 데 사용할 수 있는 비트마스크입니다. IP 주소를 나타내는 데 사용되는 것과 동일한 표기법으로 작성되는 경우가 많습니다.

공용 인터넷에서 모든 크기의 접두사 공지를 라우팅할 수 있는 것은 아닙니다.

클래스 A, B 및 C의 시작과 끝 부분에 숫자로 표시된 블록은 원래 특수 주소 지정 또는 향후 기능을 위해 예약되었습니다. 즉, 0.0.0.0/8 및 127.0.0.0/8은 이전 클래스 A에 예약되어 있습니다. 128.0.0.0/16 및 191.255.0.0/16은 이전 클래스 B에서 예약되었지만 이제 할당에 사용할 수 있습니다. 192.0.0.0/24 및 223.255.255.0/24는 이전 클래스 C에 예약되어 있습니다.

127.0.0.0/8 네트워크는 클래스 A 네트워크이지만 루프백용으로 지정되어 네트워크에 할당할 수 없습니다.

답변3

아마도 '가장 좋은' 방법은 라우터 및/또는 스위치의 ARP/CAM 테이블을 검사하는 것일 것입니다. 분명히 특정 장치가 꺼져 있거나 사용 불가능할 수 있으므로 그러한 테이블에서 시간 초과가 발생할 수 있지만 제 생각에는 이것이 꽤 좋은 방법이라고 생각합니다. 약간의 노력으로 알아내는 것.

관련 정보