퍼블릭 IP 주소 가용성을 확인하는 방법


11

ISP 서비스 제공 업체가 제공 한 공개 IP 주소가 몇 개 있습니다. 내 질문은 이미 사용중인 IP 주소와 새 서버에 사용할 수있는 IP 주소를 확인하는 방법입니다. 확인 방법을 모르기 때문에 이전 IT 직원은 정보를 남기지 않았습니다.


3
내가 생각할 수있는 가장 빠른 방법은 방화벽의 인터페이스와 NAT 규칙을 확인하는 것입니다.
Seyren

1
isp에 의해 배포 된 공개 라우팅 가능한 IP 주소는? isp 물어
캐나다 루크

답변:


8

… 이전 IT 직원은 정보를 남기지 않았습니다.

나는 당신의 고통을 느낍니다. 다른 사람의 매핑되지 않고 문서화되지 않은 네트워크 혼란을 상속하는 것은 즐겁지 않습니다. 이 답변에서 설명 했듯이 다음nmap 과 같이 사용할 수 있습니다 . 물론 192.168.0.1/24예이며 ISP가 시스템에 할당 한 네트워크 범위로 변경해야합니다.

nmap -sP -PR 192.168.0.1/24

그러나 -PR옵션은 ARP 핑 스캔 이기 때문에 내부 IP 주소에만 유용합니다 . LAN에없는 공용 IP 주소는 ARP 트래픽을 생성하지 않음을 의미합니다. 따라서 귀하의 경우 다음 -sP과 같은 범위 에서 일반 (핑 스캔) 옵션을 사용할 수 있습니다

nmap -sP 192.168.0.1/24

그리고 그것은 당신에게 당신을 다시 핑하는 범위의 모든 IP 주소의 멋진 목록을 제공해야합니다. 그러나 핑 응답이 없다고해서 IP 주소가 죽은 것은 아닙니다. 일부 장치에는 IP 주소가 할당되어 있지만 ICMP 핑 요청에 응답하지 않습니다. 또는 IP가 할당 된 작동하지 않거나 휴면 장치가있을 수 있지만 어떤 이유로 작동하지 않습니다.

따라서 nmap핑 스캔 을 사용하여 얻은 데이터에주의하십시오 . 그러나 네트워크 매핑 과정을 시작하기에 가장 좋은 곳은 아닙니다.

당신이 시각적 인터페이스로 더 있다면, 내가보기 엔 추천 할 것입니다 화가 IP 스캐너 그냥 훌륭한 작업 수행, 자바 기반의 IP 주소 범위 스캐너 크로스 플랫폼 인 ping네트워크를 스캔하지만, 또한 호스트 이름과 같은 추가 데이터를 제공 (있는 경우 개방형 포트에 대한 정보도 제공합니다.


1
*탈출하지 않고 사용하면 안정적으로 작동하지 않습니다. 동작은 현재 디렉토리에있는 쉘 구성 및 파일 이름에 따라 다릅니다.
kasperd

@kasperd 좋은 지적입니다. 다른 대답의 예를 사용하고있었습니다. 슬래시 표기법을 대신 사용하도록 편집했습니다.
JakeGould

2

사용 nmap중인 도구 및 기타 활성 검색 도구 외에, 방화벽, 라우터 및 스위치의 mac 주소 테이블도 확인해야합니다.

이러한 장치는 정의 된 기간 동안 통신 한 모든 장치의 MAC 주소 및 IP 주소 목록을 유지합니다. 보다 자세한 결과를 위해이 기간을 늘릴 수 있습니다.


1

Angry Ip Scanner 를 사용 하여 해당 IP 범위를 스캔하고 빨간색으로 표시된 범위 (죽은 범위)를 필터링하십시오.

Angry IP Scanner (또는 간단히 ipscan)는 빠르고 사용하기 쉬운 오픈 소스 및 크로스 플랫폼 네트워크 스캐너입니다.

네트워크 관리자와 대기업, 은행, 정부 기관 등 전세계의 호기심 많은 사용자가 널리 사용합니다.

Linux, Windows 및 Mac OS X에서 실행되며 다른 플랫폼도 지원할 수 있습니다.


0

이미 할당 된 IP 주소를 찾는 데 사용할 수 있습니다 fping. 이 명령은 nmap서브넷 내의 모든 IP 주소를 ping하고 응답 한 주소를 표시한다는 점 과 비슷합니다 .

그것은 리눅스 기본 명령이 아니므로, 당신은 그것을 통해 설치해야합니다 yum, YasT, apt-get, 등 ...

용법:

fping -gn 192.168.1.0/24
  • -g매개 변수는 fping지정된 서브넷 마스크 (/ 24)에 대한 전체 IP 주소 범위를 스캔하도록 지시 합니다.
  • -n매개 변수는 자동으로 DNS를 사용하여 호스트 이름으로 확인됩니다.

0

여기 두 가지 다른 일이 있습니다.

  1. 웹 서버, VPN 게이트웨이 등과 같이 외부 세계에서 일관되게 찾을 수 있어야하는 서비스에 대해 ISP가 귀하에게 발행하는 공개 정적 IP
  2. 사용자 IP 주소의 경우 일반적으로 공개 정적 IP가 아닙니다. DHCP 서버에서 제공 한 동적 IP 일 가능성이 높습니다.

이 모든 것을 매핑하려면 정적을 위해서는 방화벽을 통해 네트워크에 들어가야합니다. 방화벽 구성은 어떤 서비스가 어떤 공용 IP에 매핑되는지 보여줍니다.

방화벽에는 NAT (Network Address Translation)도있을 것입니다. NAT는 내부 개인 사용자 IP를 공개적으로 라우팅 가능한 주소로 매핑합니다. NAT 테이블은 현재 활성화 된 모든 내부 / 외부 매핑을 보여 주지만 꺼져있는 시스템을 놓칠 수 있습니다.

동적이라고 가정하여 사용자가 사용하는 모든 개인 IP 주소를 매핑하려면 DHCP 서버를 찾아야합니다. 여기에는 켜져 있는지 여부에 관계없이 임대가있는 모든 컴퓨터 목록이 있습니다. 예를 들어, 이전 관리자가 개인 고정 IP를 사용자에게 제공 한 경우 문제가 발생할 수 있습니다. 스캔하면 일부가 밝혀 지지만 꺼져있는 컴퓨터, 이동중인 랩톱 등은 어떻습니까?

요약하면 방화벽에서 정적 퍼블릭 IP를 찾고 DHCP 서버에서 내부 개인 주소를 가져옵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.