본문으로 건너뛰기

정적 IP 설정

정적 IP의 용도 및 장점

정적 IP 설정은 장치가 네트워크에서 고정된 주소를 가지도록 보장하며, 다양한 응용 시나리오에 안정적이고 신뢰할 수 있는 네트워크 연결을 제공합니다.

주요 응용 시나리오

  1. 장치의 안정적인 접근성 보장

    • 장치가 항상 동일한 IP 주소를 유지하여 원격 접근 및 제어가 용이함
    • 웹 서버, MQTT 통신, PLC 제어 등 고정 주소가 필요한 시나리오에 적합
  2. 네트워크 관리 간소화

    • LAN 또는 산업용 네트워크에서 카메라, 센서, 컨트롤러 등의 장치는 고정 IP 필요
    • 다른 시스템 및 서비스가 안정적으로 연결 가능
  3. 특수 네트워크 환경 지원

    • DHCP 서비스가 없는 환경(예: 산업 제어, 에지 컴퓨팅)에서는 정적 IP 사용 필수
    • 동적 주소 할당에 대한 의존성 회피
  4. 개발 및 디버깅 효율성 향상

    • 고정 IP를 통해 장치를 빠르게 식별하고 연결 가능
    • 반복 테스트 프로세스 간소화
  5. 장치 검색 메커니즘 지원

    • 사전 설정된 IP 범위로 장치에 접근할 때 정적 IP를 통해 예상대로 응답 가능

정적 IP 장점 비교

장점설명
안정적이고 신뢰성 있음IP 주소가 변하지 않아 장기 운용 장치의 통신이 안정적임
GUI 없는 환경 친화적임베디드 장치와 같이 그래픽 인터페이스가 없는 환경에 적합
원격 유지보수 용이SSH, 웹, API 등을 통한 연결이 효율적임
폐쇄 네트워크 적합산업용 네트워크나 전용 네트워크에서 DHCP가 없을 경우 반드시 사용
자동화 지원배포, 모니터링, 업데이트 스크립트가 IP 일관성을 기반으로 실행됨

시스템 측 설정

IP 주소 선택 권장사항
  • 0, 1, 254, 255 등 경계값에 가까운 IP 주소는 사용을 피하세요
  • 예를 들어 192.168.1.254는 다른 애플리케이션에 의해 선점될 수 있어 연결이 불안정할 수 있음
  • 중간 범위의 IP 주소 사용 권장, 예: 192.168.1.100 - 192.168.1.200

설정 단계

  1. 시스템 터미널 연결

    • SSH를 통해 장치 시스템에 연결
  2. 네트워크 인터페이스 확인

    • 명령 실행: ip link show
    • 네트워크 카드 이름 확인, 예: eth0, end0
  3. 네트워크 설정 파일 편집

    • 명령 실행: nano /etc/systemd/network/end0.network
    • 주의: 파일명의 end0은 실제 네트워크 카드 이름으로 변경해야 함
  4. 정적 IP 파라미터 설정

    • 실제 네트워크 환경에 맞춰 파일 내용을 다음과 같이 수정:
    [Match]
    # 네트워크 카드 이름에 따라 수정
    Name=end0

    [Network]
    # 정적 IP 주소 및 서브넷 마스크 설정
    # /24는 서브넷 마스크가 255.255.255.0임을 나타냄
    Address=192.168.1.100/24
    # 기본 게이트웨이 주소 설정
    Gateway=192.168.1.1
    # DNS 서버 설정
    DNS=8.8.8.8
    DNS=114.114.114.114
  5. 설정 저장 및 적용

    • Ctrl + S를 눌러 파일 저장
    • Ctrl + X를 눌러 편집기 종료
    • 네트워크 서비스 재시작 명령 실행: systemctl restart systemd-networkd
  6. 설정 결과 확인

    • 명령 실행: ip a
    • 설정한 IP 주소가 표시되는지 확인

PC 측 설정

정적 IP를 설정한 장치와 정상적으로 통신하기 위해 PC에도 해당 네트워크 설정이 필요합니다.

네트워크 파라미터 설정

파라미터설정 요구사항설명
자신의 IP192.168.1.xxx장치 IP와 동일한 서브넷이면 됨
게이트웨이192.168.1.1장치가 설정한 게이트웨이와 일치해야 함
서브넷 마스크255.255.255.0장치 IP의 /24 설정에 해당
DNS 서버8.8.8.8, 114.114.114.114일반적인 공공 DNS 서비스 사용

설정 방법

Windows 시스템

  1. "네트워크 및 공유 센터" 열기
  2. "어댑터 설정 변경" 클릭
  3. 현재 사용 중인 네트워크 연결을 우클릭하고 "속성" 선택
  4. "Internet 프로토콜 버전 4(TCP/IPv4)" 더블클릭
  5. "다음 IP 주소 사용" 선택 후 해당 파라미터 입력

macOS 시스템

  1. "시스템 설정" → "네트워크" 열기
  2. 현재 사용 중인 네트워크 연결 선택
  3. "고급" → "TCP/IP" 클릭
  4. "IPv4"를 "수동"으로 설정
  5. IP 주소, 서브넷 마스크, 라우터 주소 입력

연결성 테스트

설정 완료 후 연결성 테스트를 수행하는 것이 좋습니다:

# PC에서 ping 명령으로 연결성 테스트
ping 192.168.1.100

# 응답을 받을 수 있다면 네트워크 설정이 성공한 것임
오류 해결

장치에 ping이 되지 않는 경우 다음을 확인하세요:

  • 케이블 연결이 정상인지
  • 방화벽 설정이 통신을 차단했는지
  • IP 주소가 동일한 서브넷에 있는지
  • 서브넷 마스크와 게이트웨이 설정이 올바른지
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...