PortDock

PLC·HMI IP 와 서브넷 마스크 — 같은 대역인지 판정하고 PC 를 붙이는 법

PLC·HMI 에 핑이 안 될 때 — 서브넷 마스크(255.255.255.0 = /24)로 같은 대역인지 판정하는 법, 마스크가 다를 때의 한쪽 통신, PC 에 주소 더하기.

이 글에서 쓰는 도구Net Scan 윈도우 프로그램 · 무료Modbus Master 윈도우 프로그램 · 무료IP 서브넷 계산기 웹 · 설치 없음

공장 장비는 192.168.0.x·192.168.1.x 같은 고정 IP 로 출하되는 경우가 많고, 노트북은 사무실 네트워크에서 받은 주소를 그대로 들고 옵니다. 그래서 «케이블은 꽂았는데 핑이 안 된다» 는 일이 흔하고, 대부분은 두 장치가 같은 서브넷이 아니어서입니다. 이 글은 서브넷 마스크로 판정하는 법과 흔한 실수를 정리합니다.

서브넷 마스크가 하는 일

IPv4 주소는 32 비트입니다. 마스크에서 1 인 부분이 «네트워크», 0 인 부분이 «호스트» 이고, 주소와 마스크를 비트마다 AND 하면 네트워크 주소가 나옵니다.

주소 192.168.1.10 과 마스크 255.255.255.0 을 2진수로 AND 해 네트워크 주소 192.168.1.0 을 얻는 그림. 아래에 PC 192.168.1.200/24 와 PLC 192.168.1.10/24 는 네트워크가 같아 바로 통신, PC 192.168.0.200/24 와 PLC 192.168.1.10/24 는 달라 게이트웨이가 필요함을 비교
주소 AND 마스크 = 네트워크 주소. 두 장치의 네트워크 주소가 같아야 게이트웨이 없이 바로 통신합니다.

장치는 보낼 상대 주소를 «자기 마스크» 로 AND 해 자기 네트워크 주소와 같으면 이더넷에서 바로(ARP 로 MAC 주소를 물어) 보내고, 다르면 기본 게이트웨이(라우터)로 보냅니다. 같은 스위치에 꽂혀 있어도 네트워크 주소가 다르면 게이트웨이로 보내려 하고, 게이트웨이가 없으면 닿지 않습니다.

표기: 255.255.255.0 = /24

CIDR서브넷 마스크쓸 수 있는 주소예: 192.168.1.10 의 범위
/16255.255.0.065,534192.168.0.1 ~ 192.168.255.254
/23255.255.254.0510192.168.0.1 ~ 192.168.1.254
/24255.255.255.0254192.168.1.1 ~ 192.168.1.254
/25255.255.255.128126192.168.1.1 ~ 192.168.1.126
/30255.255.255.2522192.168.1.9 ~ 192.168.1.10

/n 은 마스크의 앞에서부터 1 이 n 개라는 뜻입니다(CIDR, RFC 4632). 쓸 수 있는 주소 수는 2^(32 − n) − 2 — 맨 앞(네트워크 주소)과 맨 끝(브로드캐스트 주소)은 장비에 줄 수 없습니다(/31·/32 는 예외).

흔한 실수

지금 네트워크를 끊지 않고 장비 대역에 붙기

윈도우는 랜카드 하나에 IPv4 주소를 여러 개 둘 수 있습니다. 장비와 같은 네트워크 안의 비어 있는 주소를 하나 더 넣으면, 사무실 연결을 유지한 채 장비에 닿습니다(예: 장비 192.168.1.10 → PC 에 192.168.1.200, 마스크 255.255.255.0). 관리자 권한이 필요합니다.

넣기 전에 그 주소를 다른 장비가 쓰고 있지 않은지 확인합니다. 작업이 끝나면 더한 주소를 지웁니다.

장비 IP 를 모를 때

장비 매뉴얼의 출하 기본 IP 를 먼저 봅니다. 모르면 같은 대역에 PC 주소를 하나 넣은 뒤 대역 전체를 검색합니다. 같은 서브넷이면 ARP 로 물을 수 있어 핑을 막아 둔 장비도 찾습니다. 다른 대역의 장비는 ARP 가 닿지 않으므로, 대역을 모르면 흔한 기본 대역(192.168.0.x, 192.168.1.x 등)을 차례로 넣어 봅니다.

PortDock 에서는

작성 2026-10-23