본문으로 건너뛰기

정적 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...