IP 중복 확인과 사용 중인 IP 스캔
IP 중복 확인과 사용 중인 IP 스캔입니다. ipconfig, route print, arp, ping, PowerShell Test-Connection과 수동 IP 체크리스트를 정리했습니다.
IP 중복 확인과 사용 중인 IP 스캔
수동 IP를 설정하기 전에는 해당 주소가 이미 사용 중인지 확인해야 한다. 같은 네트워크 안에서 IP가 중복되면 통신이 간헐적으로 끊기거나, 어느 장비가 응답하는지 예측하기 어려운 상태가 된다. 스캐너 도구를 써도 되지만, 먼저 Windows 기본 명령으로 확인하는 습관을 들이는 것이 좋다.
현재 내 네트워크 정보 확인
ipconfig /all
route print
arp -a현재 IPv4 주소, subnet mask, default gateway를 확인한다. 예를 들어 내 PC가 192.168.10.25/24라면 같은 LAN 후보 범위는 보통 192.168.10.1부터 192.168.10.254까지다.
단일 IP 사용 여부 확인
ping 192.168.10.50
arp -a | findstr 192.168.10.50ping 응답이 없다고 해서 반드시 비어 있는 IP라고 단정하면 안 된다. 방화벽이 ICMP를 막은 장비는 ping에 응답하지 않을 수 있다. 그래서 ARP table, DHCP lease, 공유기/스위치 관리 화면까지 함께 확인하는 편이 안전하다.
PowerShell로 로컬 대역 확인
아래 예시는 본인이 관리하는 사설망에서만 사용한다. 회사망이나 타인 네트워크에서 무단 스캔을 실행하면 정책 위반이 될 수 있다.
1..254 | ForEach-Object {
$ip = "192.168.10.$_"
if (Test-Connection -ComputerName $ip -Count 1 -Quiet -TimeoutSeconds 1) {
[PSCustomObject]@{
IP = $ip
Status = "ICMP reply"
}
}
}netsh로 중복 감지 메모
Windows는 ARP 충돌이나 duplicate address 상황을 이벤트 로그에 남길 수 있다. 네트워크가 이상하게 끊길 때는 이벤트 뷰어의 System 로그와 함께 현재 인터페이스 상태를 확인한다.
Get-NetIPConfiguration
Get-NetIPAddress -AddressFamily IPv4
Get-NetNeighbor -AddressFamily IPv4IP를 수동으로 잡기 전 체크리스트
- DHCP 서버가 배포하는 범위를 확인한다.
- 고정 IP로 쓸 주소가 DHCP pool 밖에 있는지 본다.
- ping, ARP, 장비 관리 화면으로 사용 여부를 확인한다.
- 설정 후
ipconfig /all과 gateway ping을 확인한다. - 문제가 생기면 즉시 DHCP로 되돌릴 수 있게 기존 설정을 기록한다.
GUI 스캐너를 쓸 때
faIP Scanner, Angry IP Scanner 같은 도구는 사용 중인 IP를 한눈에 보기 좋게 보여준다. 다만 결과를 그대로 믿기보다 ICMP 차단, ARP cache, DHCP lease 정보를 함께 봐야 한다. 스캐너는 편의 도구이고, 최종 판단은 네트워크 관리 정보와 대조하는 방식이 안전하다.