본문 바로가기

IPv410

728x90
반응형
스프링 부트 IPv4 주소 우선 사용 설정 스프링 부트(Spring Boot)에서 IPv4 주소를 우선적으로 사용하도록 설정하려면 아래의 자바 실행 옵션을 추가해야 한다. 바인딩 주소를 IPv4로 설정하는 것으로 IPv4로 통신하도록 설정할 수 있지만 바인딩 주소에 제한이 발생하는 단점이 있기에 아래의 설정을 추가하는 방법을 권장한다.-Djava.net.preferIPv4Stack=true스프링 부트 프로젝트에서 'Run As' → 'Run Configurations'로 이동한다.  'Spring Boot App' → 'VM arguments:' 화면으로 이동하여 아래의 사진처럼 IPv4를 우선적으로 사용하여 통신하도록 설정한다.스프링 부트를 재실행하면 IPv4를 사용하여 통신하는 것을 확인할 수 있다. 자바는 IPv6와 IPv4 둘 다 통신이 .. 2024. 8. 30.
[IT 용어] IP(Internet Protocol, 인터넷 프로토콜) 정의 IP(Internet Protocol, 인터넷 프로토콜)는 TCP/IP에서 원 홉(one hop) 이상의 통신을 위해 사용하는 라우팅 프로토콜이다. IP는 패킷 교환 방식의 컴퓨터 네트워크 통신을 위해 설계 및 제안되었으며 1981년 9월에 표준안이 등장하였다. 참고문서 "Internet Protocol", RFC791, IETF, 2020년 7월 29일. @원문보기 "인터넷 프로토콜, Internet Protocol, IP", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "IP, Internet Protocol, 인터넷 프로토콜", 정보통신기술용어해설, 2021년 1월 9일. @원문보기 2023. 5. 16.
[CentOS] 톰캣(Tomcat)이 IPv4를 우선 사용하도록 설정 구동할 프로그램이 IPv4 주소만 지원하도록 구현했다면 톰캣(Tomcat) WAS가 IPv4 주소를 우선적으로 사용하도록 설정하는 것이 필요하다. 이클립스에서 개발할 때 설정하는 방법은 아래의 링크에서 설명하였고 본 글에서는 CentOS에서 설정하는 방법을 소개한다. 2022.08.12 - [소프트웨어 개발(Software Development)/톰캣(Tomcat)] - 이클립스에서 톰캣(Tomcat)이 IPv4 주소만 사용하도록 설정 이클립스에서 톰캣(Tomcat)이 IPv4 주소만 사용하도록 설정 톰캣이 IPv4 주소만 사용하도록 설정하는 이유 가장 많이 사용되는 네트워크 주소체계로 IP(Internet Protocol)을 흔히 말한다. IP 주소에는 IPv4와 IPv6라는 두 가지 버전의 주소체계가.. 2022. 10. 5.
이클립스에서 톰캣(Tomcat)이 IPv4 주소만 사용하도록 설정 톰캣이 IPv4 주소만 사용하도록 설정하는 이유 가장 많이 사용되는 네트워크 주소체계로 IP(Internet Protocol)을 흔히 말한다. IP 주소에는 IPv4와 IPv6라는 두 가지 버전의 주소체계가 있는데 톰캣(Tomcat)의 경우 둘 다 지원한다. 하지만 이미 개발되어 있는 응용 프로그램이 IPv4만 지원한다면 톰캣이 IPv4 주소만 사용하도록 강제할 필요가 있다. 그렇지 않으면 주소 길이 등의 문제로 해당 응용 프로그램이 온갖 오류가 발생할 것이고 정상적인 동작을 수행할 수 없을 것이다. 톰캣이 IPv4 주소만 사용하도록 설정하는 방법 톰캣을 실행할 때 옵션으로 아래의 내용을 입력하면 된다. 본 글에서는 이클립스(Eclipse) IDE(Integrated Development Environm.. 2022. 8. 12.
[논문요약] 동적 IP 주소 환경의 홈 게이트웨이를 사용하는 협력 DDNS 기반 홈 IoT 플랫폼 내가 석사과정 3학기 학생일 때 구현 과제를 진행하던 중에 작성한 논문의 번역과 요약, 보충설명을 기술하였다. 원문제목 Cooperative DDNS based Home IoT platform using Home Gateway in Dynamic IP address Environment 원문주소 https://www.researchgate.net/publication/322771745_Cooperative_DDNS_based_Home_IoT_platform_using_home_gateway_in_dynamic_IP_address_environment 게재지 (SCOPUS) Information Journal 20권 9호 6461~6468쪽, 2017년 9월 초록 다양한 응용을 지원하기 위해 IoT(Int.. 2022. 2. 7.
[논문요약] 동적 IP주소 환경의 가정용 IoT를 위한 공개 DDNS 기반 IoT 플랫폼 2016년에 공개 DDNS를 사용하는 IoT 도어락 구현 과제를 진행하던 중에 작성한 논문의 초록을 번역하고 내용을 요약 및 보충설명한다. 여담이지만 갑자기 쓰게된 논문이다보니 문장 중간 중간에 내용을 더 추가했으면 좋았을 것이라는 생각이 드는 구간이 있다. 프로그래밍한 결과물을 나중에 다시 보면 '왜 이렇게 했지?'라는 생각이 드는 것처럼 논문도 마찬가지인 것 같다. 원문제목 An Open DDNS based IoT Platform for Providing Home IoT Service in Dynamic IP Address Environment 원문주소 ICCT 2017: http://www.iacst.org/iacst/Conferences/icct2017.php#PaperList ResearchGa.. 2022. 2. 7.
[CentOS 7/8] 클라우드 플레어만 서비스 받을 수 있도록 접근 제한 클라우드 플레어를 통해서만 웹 서비스를 제공하기 위해서는 서버로 직접 요청이 오는 것을 차단할 필요가 있다. 본 글에서는 리눅스 방화벽에서 클라우드 플레어 서버만 웹 서비스 제공을 받도록 설정하는 것을 다룬다. 아래의 링크에 가면 클라우드 플레어 서버 IP 주소를 확인할 수 있다. 이 IP 주소를 방화벽 개방 명령어를 입력하여 개방하면 된다. 클라우드 플레어 IP 주소 범위 : www.cloudflare.com/ko-kr/ips/ 아래의 명령어와 사진처럼 방화벽 개방 명령어를 입력하면 정상적으로 개방 설정이 완료된다. firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.21.244.0/22" port protoc.. 2021. 4. 18.
[IIS 10.0] 클라우드 플레어 서버만 접근할 수 있도록 접근 제한 클라우드 플레어를 경유해서만 서버에 접근하게 하기 위해서는 서버로 직접 요청이 오는 것을 차단할 필요가 있다. 방화벽에서 차단하는게 제일 안전한 방법이겠지만 상황에 따라서는 IIS에서 요청을 차단해야할 수 있다. 그 경우에는 아래의 주소에 가서 클라우드 플레어 서버의 IP 범위를 확인한 후 아래의 사진처럼 IIS의 'IP 주소 및 도메인 제한' 기능으로 가서 설정을 하면 된다. 클라우드 플레어 IP 주소 범위 : www.cloudflare.com/ko-kr/ips/ 2021. 3. 30.
NS-3에서 UAN 프레임워크로 IPv4 수중 시뮬레이션을 하는 방법 본 글은 2016년 10월 11일 17시 31분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. NS-3에서 UAN 프레임워크로 IPv4 수중 시뮬레이션을 하는 것이 가능한 지 조사해보았다. UAN 프레임워크로 생성된 노드는 기본적으로 0-255의 한 바이트(unit8_t) 주소를 부여 받는다. 즉 기본적으론 IPv4를 지원하지 않는다. 이를 해결하기 위한 방법으로 두 가지가 있는데 하나는 적응계층(adaptation layer)을 두는 것과 다른 하나는 NS-3에 구현되어 있는 IPv4 관련 클래스를 수정해서 UAN 프레임워크의 주소를 관리하도록 만드는 것이다. 관련 링크 1 : https://groups.google.com/forum/#!msg/ns-3-users/ag2CoKE.. 2020. 10. 14.
IPv4(Internet Protocol Version 4) 개요와 패킷 구조 본 글은 2017년 5월 29일 8시 34분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. IPv4(Internet Protocol Version 4)는 1981년 9월에 IETF RFC 791에 정의된 TCP/IP에서 활용하는 네트워크 주소체계이다. 현재 IPv6와 함께 가장 강력한 인터넷 주소체계로 인정 받는다. IPv4에서는 네트워크 주소를 총 32비트로 표현하기 때문에 약 43억개의 주소를 나타낼 수 있다. 2011년 2월 4일부터 모든 공인 IPv4 주소가 소진되어 IPv4의 공인 IP 할당이 중지되었다. 네트워크에서의 주소를 표현하기 때문에 IPv4는 TCP/IP의 네트워크 레이어에 해당하는 프로토콜이다. 이 프로토콜의 패킷을 데이터그램이라고 부른다. IPv4의 패킷 .. 2020. 10. 13.