공장 장비는 192.168.0.x·192.168.1.x 같은 고정 IP 로 출하되는 경우가 많고, 노트북은 사무실 네트워크에서 받은 주소를 그대로 들고 옵니다. 그래서 «케이블은 꽂았는데 핑이 안 된다» 는 일이 흔하고, 대부분은 두 장치가 같은 서브넷이 아니어서입니다. 이 글은 서브넷 마스크로 판정하는 법과 흔한 실수를 정리합니다.
서브넷 마스크가 하는 일
IPv4 주소는 32 비트입니다. 마스크에서 1 인 부분이 «네트워크», 0 인 부분이 «호스트» 이고, 주소와 마스크를 비트마다 AND 하면 네트워크 주소가 나옵니다.
장치는 보낼 상대 주소를 «자기 마스크» 로 AND 해 자기 네트워크 주소와 같으면 이더넷에서 바로(ARP 로 MAC 주소를 물어) 보내고, 다르면 기본 게이트웨이(라우터)로 보냅니다. 같은 스위치에 꽂혀 있어도 네트워크 주소가 다르면 게이트웨이로 보내려 하고, 게이트웨이가 없으면 닿지 않습니다.
표기: 255.255.255.0 = /24
| CIDR | 서브넷 마스크 | 쓸 수 있는 주소 | 예: 192.168.1.10 의 범위 |
|---|---|---|---|
| /16 | 255.255.0.0 | 65,534 | 192.168.0.1 ~ 192.168.255.254 |
| /23 | 255.255.254.0 | 510 | 192.168.0.1 ~ 192.168.1.254 |
| /24 | 255.255.255.0 | 254 | 192.168.1.1 ~ 192.168.1.254 |
| /25 | 255.255.255.128 | 126 | 192.168.1.1 ~ 192.168.1.126 |
| /30 | 255.255.255.252 | 2 | 192.168.1.9 ~ 192.168.1.10 |
/n 은 마스크의 앞에서부터 1 이 n 개라는 뜻입니다(CIDR, RFC 4632). 쓸 수 있는 주소 수는 2^(32 − n) − 2 — 맨 앞(네트워크 주소)과 맨 끝(브로드캐스트 주소)은 장비에 줄 수 없습니다(/31·/32 는 예외).
흔한 실수
- 셋째 자리가 다름: PLC 192.168.0.10/24, PC 192.168.1.20/24 → 네트워크가 192.168.0.0 과 192.168.1.0 으로 달라 직접 닿지 않습니다.
- 마스크가 서로 다름: PC 192.168.0.5/16, 장비 192.168.1.10/24 면 PC 는 장비를 같은 망으로 보고 바로 보내지만, 장비는 PC 를 다른 망으로 보고 응답을 게이트웨이로 보냅니다. 요청은 가는데 응답이 안 오는 «한쪽 통신» 이 됩니다. 마스크를 양쪽 같게 맞춥니다.
- 네트워크·브로드캐스트 주소를 장비에: /24 에서 .0 과 .255 는 쓸 수 없습니다. /25 처럼 작은 대역은 .127·.128 같은 중간 경계도 그렇습니다.
- 같은 주소 두 대: 같은 기종 여러 대를 출하 기본 IP 그대로 꽂으면 주소가 겹칩니다. 한 대씩 연결해 주소를 바꿉니다.
- 게이트웨이가 대역 밖: 게이트웨이는 같은 서브넷 안 주소여야 합니다. 같은 대역 안 통신에는 게이트웨이를 쓰지 않으므로, 다른 대역(사무실망·원격 접속)으로 나갈 때만 문제가 드러납니다.
- 169.254.x.x: PC 가 DHCP 서버에서 주소를 못 받아 스스로 붙인 링크 로컬 주소(RFC 3927)입니다. 장비와 직결한 랜카드가 «자동으로 IP 받기» 로 되어 있으면 이렇게 됩니다.
지금 네트워크를 끊지 않고 장비 대역에 붙기
윈도우는 랜카드 하나에 IPv4 주소를 여러 개 둘 수 있습니다. 장비와 같은 네트워크 안의 비어 있는 주소를 하나 더 넣으면, 사무실 연결을 유지한 채 장비에 닿습니다(예: 장비 192.168.1.10 → PC 에 192.168.1.200, 마스크 255.255.255.0). 관리자 권한이 필요합니다.
- 제어판 → 네트워크 연결 → 랜카드 속성 → 인터넷 프로토콜 버전 4(TCP/IPv4) → 속성 → 고급 → IP 주소 «추가». (고정 IP 로 설정된 랜카드에서)
- 또는 설정 → 네트워크 및 인터넷 → 이더넷 → IP 할당 «편집» → 수동 → IPv4 에 장비와 같은 대역의 주소.
- 명령으로는 관리자 명령 프롬프트에서 netsh interface ipv4 add address "이더넷" 192.168.1.200 255.255.255.0 — 따옴표 안은 랜카드 이름(ipconfig 로 확인)입니다.
넣기 전에 그 주소를 다른 장비가 쓰고 있지 않은지 확인합니다. 작업이 끝나면 더한 주소를 지웁니다.
장비 IP 를 모를 때
장비 매뉴얼의 출하 기본 IP 를 먼저 봅니다. 모르면 같은 대역에 PC 주소를 하나 넣은 뒤 대역 전체를 검색합니다. 같은 서브넷이면 ARP 로 물을 수 있어 핑을 막아 둔 장비도 찾습니다. 다른 대역의 장비는 ARP 가 닿지 않으므로, 대역을 모르면 흔한 기본 대역(192.168.0.x, 192.168.1.x 등)을 차례로 넣어 봅니다.
PortDock 에서는
- 웹 도구 «IP 서브넷 계산기»: 주소·마스크로 네트워크·브로드캐스트·범위를 내고, PC 와 장비를 넣으면 양쪽 마스크로 각각 같은 서브넷인지 따로 판정합니다(한쪽 통신 찾기).
- Net Scan: 랜카드의 대역을 ARP·핑으로 훑어 장비를 찾고, MAC 주소로 제조사를 보여 주며, Modbus TCP(502) 같은 산업용 포트가 열려 있는지 봅니다.
- TCP·Modbus Master: 장비 대역에 붙은 뒤 IP:502 로 연결해 실제 응답을 확인합니다.
작성 2026-10-23