일반 LAN 네트워크에 사용중인 IP 확인
페이지 정보
본문
나의 장비(WinOS, macOS 등)가 접속중인 네트워크의 IP 사용을 확인하는 방법입니다
arp -a 를 커멘트창에 넣고 실행을 하면 현재 네트워크에 등록된 장비들에게 할당된 IP 를 확인할 수 있습니다
% arp -a
? (192.168.0.1) at 0:0:ca:1:2:3 on en0 ifscope [ethernet]
? (192.168.0.2) at 68:b8:3d:22:1c:42 on en0 ifscope [ethernet]
? (192.168.0.11) at b4:12:23:5a:d3:6f on en0 ifscope [ethernet]
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
ARP (Address Resolution Protocal) 주소 확인 프로토콜 혹은 주소 결정 프로토콜이라고 합니다.
네트워크 레이어 어드레스, 즉 IPV4 주소 (IP주소)와 연관된 MAC 주소를 매핑하는 인터넷 프로토콜 입니다.
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]
-a : 현재 프로토콜 데이터를 질의하여 현재 ARP 항목을 표시합니다.
inet_addr 을 지정한 경우 지정된 컴퓨터의 IP주소와 물리적 주소만 표시합니다.
둘 이상의 네트워크 인터페이스가 ARP를 사용하는 경우 각 ARP 테이블에 대한 항목을 표시합니다.
-g : -a 와 동일합니다.
-v : 세부정보 표시모드에서 현재 ARP 항목을 표시합니다.
올바르지 않은 모든 항목과 루프 백 인터페이스를 표시합니다.
inet_addr : 인터넷 주소를 지정합니다
-N if_addr : if_addr 로 지정된 네트워크 인터페이스에 대한 ARP 항목을 표시합니다.
-d : inet_addr 로 지정한 호스트를 삭제합니다.
inet_ddr 에서 와일드카드 * 를 사용하면 모든 호스트를 삭제할 수 있습니다.
-s : 호스트를 추가하고 인터넷 주소 inet_addr 을 물리적 주소 eth_addr과 연결합니다.
물리적 주소는 하이픈으로 분리된 6바이트 16진수의 형태로 제공됩니다.
eth_addr : 물리적 주소를 지정합니다.
if_addr : 있을 수 있는 주소 변환 표를 수정해야 할 인터페이스의 인터넷 주소를 지정합니다.
없을 경우 적용 가능한 첫번째 인터페이스를 사용합니다.
참고자료
https://osxdaily.com/2016/11/03/view-lan-device-ip-address-arp/
https://www.thefastcode.com/ko-krw/article/how-to-find-any-device-s-ip-address-mac-address-and-other-network-connection-details
https://binshuuuu.tistory.com/50
arp -a 를 커멘트창에 넣고 실행을 하면 현재 네트워크에 등록된 장비들에게 할당된 IP 를 확인할 수 있습니다
% arp -a
? (192.168.0.1) at 0:0:ca:1:2:3 on en0 ifscope [ethernet]
? (192.168.0.2) at 68:b8:3d:22:1c:42 on en0 ifscope [ethernet]
? (192.168.0.11) at b4:12:23:5a:d3:6f on en0 ifscope [ethernet]
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
ARP (Address Resolution Protocal) 주소 확인 프로토콜 혹은 주소 결정 프로토콜이라고 합니다.
네트워크 레이어 어드레스, 즉 IPV4 주소 (IP주소)와 연관된 MAC 주소를 매핑하는 인터넷 프로토콜 입니다.
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]
-a : 현재 프로토콜 데이터를 질의하여 현재 ARP 항목을 표시합니다.
inet_addr 을 지정한 경우 지정된 컴퓨터의 IP주소와 물리적 주소만 표시합니다.
둘 이상의 네트워크 인터페이스가 ARP를 사용하는 경우 각 ARP 테이블에 대한 항목을 표시합니다.
-g : -a 와 동일합니다.
-v : 세부정보 표시모드에서 현재 ARP 항목을 표시합니다.
올바르지 않은 모든 항목과 루프 백 인터페이스를 표시합니다.
inet_addr : 인터넷 주소를 지정합니다
-N if_addr : if_addr 로 지정된 네트워크 인터페이스에 대한 ARP 항목을 표시합니다.
-d : inet_addr 로 지정한 호스트를 삭제합니다.
inet_ddr 에서 와일드카드 * 를 사용하면 모든 호스트를 삭제할 수 있습니다.
-s : 호스트를 추가하고 인터넷 주소 inet_addr 을 물리적 주소 eth_addr과 연결합니다.
물리적 주소는 하이픈으로 분리된 6바이트 16진수의 형태로 제공됩니다.
eth_addr : 물리적 주소를 지정합니다.
if_addr : 있을 수 있는 주소 변환 표를 수정해야 할 인터페이스의 인터넷 주소를 지정합니다.
없을 경우 적용 가능한 첫번째 인터페이스를 사용합니다.
참고자료
https://osxdaily.com/2016/11/03/view-lan-device-ip-address-arp/
https://www.thefastcode.com/ko-krw/article/how-to-find-any-device-s-ip-address-mac-address-and-other-network-connection-details
https://binshuuuu.tistory.com/50
댓글목록
등록된 댓글이 없습니다.