Byeon-gun's WIPI

IT 인프라와 소프트웨어 개발에 관한 실용적인 기술 가이드와 튜토리얼을 제공하는 기술 블로그입니다.

Byeon-gun's WIPI

IT 인프라와 소프트웨어 개발에 관한 실용적인 기술 가이드와 튜토리얼을 제공하는 기술 블로그입니다.

우분투 22.04 명령어로 IP 주소 고정 설정하기

우분투 22.04 환경에서는 ip 명령어를 이용하여 네트워크 인터페이스의 IP 주소를 설정할 수 있습니다. 다만 ip address add 명령어를 사용하는 방법은 현재 실행 중인 시스템에 즉시 반영되는 임시 설정이며, 서버 재부팅 시 초기화됩니다. 1. 네트워크 인터페이스 확인 현재 시스템에서 사용 중인 네트워크 인터페이스 이름을 확인합니다. 또는 간단하게 인터페이스 목록만 확인합니다. 일반적으로 Ubuntu 22.04에서는 다음과 같은 이름을 […]

nc(Netcat) 명령어를 이용한 TCP/UDP 포트 연결 상태 확인 방법

서버 운영 환경에서 특정 포트가 정상적으로 열려 있는지 확인해야 하는 경우가 많습니다. telnet, curl, nmap 등 다양한 방법이 있지만 간단하고 빠르게 네트워크 연결 상태를 확인할 때 가장 많이 사용하는 도구 중 하나가 nc(Netcat) 입니다. nc는 TCP/UDP 네트워크 연결을 생성하거나 테스트할 수 있는 범용 네트워크 도구로 방화벽 정책 확인, 서비스 포트 점검, 네트워크 장애 분석 등에 […]

Docker를 사용하여 Squid 프록시 서버를 구축하는 방법

프록시(Proxy) 서버는 클라이언트와 인터넷 사이에서 중계 역할을 수행하며 보안, 캐싱, IP 우회 등 다양한 용도로 사용됩니다. Docker Compose를 활용해 쉽고 빠르게 Squid 프록시 환경을 구축하는 방법입니다. 다이어그램 프록시 서버 설정(Server Side) 프로젝트 디렉토리 생성 Docker Compose 파일 작성 Squid 설정 파일 작성 컨테이너 실행 로그 확인 프록시 클라이언트 설정(Client Side) 환경 변수 등록 접속 테스트 […]

리눅스에서 파일과 디렉토리를 복사하는 방법

1. 로컬 → 로컬 복사 cp 명령어 옵션 설명 rsync 명령어 옵션 설명 2. 로컬 ↔ 원격 서버 간 복사 로컬 → 원격 서버 scp 명령어 rsync 명령어 옵션 설명 tar + ssh(디렉토리 통째 전송) 진행률 확인(pv 사용) zstd를 이용한 고속 압축 백업 파일 내용만 전송(cat + ssh) 원격 서버 → 로컬 scp rsync 원격 […]

로컬 환경에서 HTTPS 도메인 및 SSL 인증서 확인하는 방법

실제 DNS를 변경하지 않고도 로컬 서버에서 특정 도메인에 대한 HTTPS 연결 및 SSL 인증서 상태를 확인하는 방법입니다. curl –resolve 옵션으로 HTTPS 요청 테스트 curl –resolve 옵션은 특정 도메인을 임의의 IP로 강제 매핑하여 요청을 보낼 수 있게 해줍니다. 이는 /etc/hosts를 수정하지 않고 테스트할 수 있다는 장점이 있습니다. 기본 사용법 옵션 설명 openssl s_client로 SSL 인증서 상세 […]

Couchbase Server Enterprise 설치 방법

우분투 24.04에서 Couchbase Server Enterprise 설치하는 방법입니다. SWAP 비활성화 즉시 SWAP 비활성화 재부팅 후에도 비활성화 유지 Transparent Huge Pages(THP) 비활성화 THP는 데이터베이스 워크로드에서 지연(latency)을 유발할 수 있어 비활성화가 필요합니다. 즉시 비활성화 재부팅 후에도 적용되도록 설정 호스트명 및 네트워크 설정 클러스터 구성 시 노드 간 이름 해석을 위해 /etc/hosts에 고정 매핑을 추가합니다. 커널 파라미터 최적화(sysctl) Couchbase […]

Windows 시스템 정보 확인 명령어 정리(PowerShell)

Windows 환경에서 PowerShell을 사용하여 호스트 이름, 하드웨어 모델, 시리얼 번호, CPU, 메모리 정보를 확인하는 명령어입니다. 1. 기본 시스템 정보 Hostname 확인 또는 PowerShell 방식 시스템 모델(Model) 확인 2. 시리얼 번호(Serial Number) 확인 3. CPU 정보 확인 CPU 기본 정보 CPU 소켓(Socket) 정보 CPU 코어(Core) 수 논리 프로세서 수 (Hyper-Threading) 4. 메모리(Memory) 정보 확인 장착된 메모리 […]

Docker 설치 방법

테스트 환경 운영체제 정보 1. Docker 설치 스크립트 다운로드 2. 설치 내용 사전 확인(Dry Run) 3. Docker 설치 Docker Engine과 Docker Compose 플러그인이 함께 설치됩니다. 4. Docker 서비스 활성화 Docker 서비스 자동 시작 설정 Docker 서비스 재시작 (필요 시) 5. Docker 버전 확인(root 권한) Docker Engine 버전 Docker Compose 버전 6. 일반 사용자 계정에서 Docker […]

우분투 24.04(AWS EC2)에서 ssh-rsa 알고리즘 비활성화 문제 해결 방법

우분투 24.04 기반 AWS EC2 인스턴스에서는 보안 강화를 위해 기본적으로 ssh-rsa 서명 알고리즘이 비활성화되어 있습니다. 이로 인해 기존 ssh-rsa 키를 사용하는 환경에서는 SSH 접속 오류가 발생할 수 있습니다. 증상 이는 클라이언트가 ssh-rsa 키로 인증을 시도했지만 서버가 해당 알고리즘을 허용하지 않아 발생하는 오류입니다. 원인 해결 방법 1안) ssh-rsa 알고리즘을 허용 SSH 설정 파일 수정 +ssh-rsa 내용을 […]

Oracle Java 21(LTS) 설치 및 환경 설정 방법

테스트 환경 운영체제 정보 1. Java 21 다운로드 및 설치 작업 디렉토리 이동 Oracle JDK 21 다운로드 압축 해제 설치 디렉토리 이동 2. Java 경로 표준화(심볼릭 링크) java 실행 파일 링크 3. 타임존(Timezone) 설정 4. 환경 변수 설정(시스템 전역) /etc/profile에 Java 환경 변수 추가 설정 적용 5. 설치 확인 Java 버전 확인 참고URL

Scroll to top