본문으로 건너뛰기

고정 IP 설정

고정 IP의 용도 및 장점

고정 IP 설정을 통해 기기는 네트워크에서 고정된 주소를 가지며, 다양한 응용 환경에서 안정적이고 신뢰할 수 있는 네트워크 연결을 제공합니다.

주요 응용 환경

  1. 기기 안정적 접근 보장

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

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

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

    • 고정 IP로 기기 빠른 식별 및 연결 가능
    • 반복적인 테스트 과정 간소화
  5. 기기 검색 메커니즘 지원

    • 사전 설정된 IP 대역으로 기기에 접근 시, 고정 IP가 기대한 대로 응답 보장

고정 IP 장점 비교

장점설명
안정적 신뢰성IP 주소가 고정되어 장기 운영 기기의 통신 안정성 확보
무인터페이스 환경 친화적그래픽 인터페이스가 없는 임베디드 기기 등에 적합
원격 유지보수 편리SSH, 웹, API 등을 통한 연결 시 더 높은 효율성
폐쇄 네트워크 적응산업 네트워크나 전용망에서 DHCP 없이 반드시 고정 IP 사용
자동화 지원배포, 모니터링, 업데이트 스크립트가 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)
    Loading...
  3. 네트워크 설정 파일 편집

    • 명령어 실행: nano /etc/systemd/network/end0.network
    • 참고: 파일명의 end0를 실제 네트워크 카드 이름으로 변경
    Loading...
  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
    Loading...
  5. 설정 저장 및 적용

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

    • 명령어 실행: ip a
    • 표시된 IP 주소가 설정과 일치하는지 확인
    Loading...

PC 측 설정

고정 IP가 설정된 기기와 PC가 정상적으로 통신할 수 있도록 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. "인터넷 프로토콜 버전 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...