본문 바로가기

전체 글112

네트워크 80 포트번호 사용중인 프로세스 찾기 🔍 리눅스에서 80번 포트를 사용하는 프로세스 찾기 — SS와 netstat 실습리눅스 환경에서 네트워크 포트는 프로세스 간 통신의 핵심 역할을 합니다.이번 포스트에서는 “현재 80번 포트를 점유하고 있는 프로세스는 누구인가?” 를직접 명령어를 통해 확인하는 실습을 진행해보겠습니다.🧠 1. 네트워크 포트란 무엇인가?리눅스 서버에는 운영체제(OS) 위에서 다양한 유저 프로그램이 실행됩니다.이 프로그램들은 네트워크 통신을 위해 공용 커널 리소스인 소켓 인터페이스를 사용합니다.각 애플리케이션은 특정 포트 번호를 통해 통신을 처리하는데요:80번 포트 → 기본 HTTP (웹서버)443번 포트 → HTTPS (보안 웹서버)22번 포트 → SSH (원격 접속)8080 / 8000번 포트 → 개발용 웹서비스에서 자.. 2025. 11. 12.
구글웹까지 네트워크 통신경로 확인하려면? 🌍 리눅스에서 Traceroute로 구글 웹서버까지의 네트워크 경로 추적하기인터넷을 통해 웹사이트에 접속할 때, 실제로 데이터가 어떤 경로를 거쳐 전달되는지 궁금하신 적 있으신가요?이번 글에서는 traceroute 명령어를 이용해, 우리 컴퓨터에서 구글 웹서버까지 패킷이 지나가는 네트워크 경로를 직접 추적해보겠습니다. 🧠 1. 네트워크 요청의 실제 흐름우리가 크롬이나 엣지 브라우저를 통해 https://www.naver.com 또는 https://www.google.com 에 접속하면,브라우저는 HTTP 요청(REQUEST) 을 전송하고, 웹서버는 이에 대한 응답(RESPONSE) 으로 HTML, JavaScript, 이미지 파일 등을 반환합니다.겉으로 보기에는 단순히 “요청 → 응답”의 1:1 통신.. 2025. 11. 5.
8080 포트번호 어떻게 차단하나요 ? 🔒 리눅스에서 8080 포트 차단하기 — iptables를 이용한 네트워크 제어🧠 1. 리눅스의 네트워크 처리 구조리눅스에는 네트워크 패킷을 처리하는 커널 레벨의 모듈이 내장되어 있습니다.웹 서버(nginx), nc, Spring Boot, Django 등 다양한 프로그램이 내부적으로 TCP 포트를 사용하며, 각각의 포트는 고유해야 합니다.예를 들어:Spring Boot: 기본적으로 8080 포트 사용Django 개발 서버: 8000 포트Nginx: 80, 443 포트같은 포트를 동시에 여러 프로그램이 점유하면 아래와 같은 오류가 발생합니다.Address already in useCould not bind to port이런 포트 충돌을 방지하고, 불필요한 접근을 차단하기 위해 리눅스 커널에는 Netf.. 2025. 10. 29.
비밀번호 없이 SSH 접속 어떻게 하죠? 🔐 SSH 비밀번호 없이 접속하기 — 공개키 인증으로 안전하고 편리하게!서버에 접속할 때 매번 비밀번호를 입력하는 게 번거롭거나,보안적으로 걱정될 때가 있으셨을 겁니다.이번 글에서는 SSH 비밀번호 없이 접속하는 방법, 즉 공개키 인증 방식을 자세히 알아보겠습니다.🧠 SSH란 무엇인가?먼저 SSH 접속 방식을 이해하기 위해 간단히 SSH(Secure Shell) 를 짚고 넘어가겠습니다.SSH(Secure Shell)네트워크 상에서 보안이 적용된 원격 쉘 접속 프로토콜입니다.주로 원격 리눅스 서버에 로그인하거나 명령을 실행할 때 사용됩니다.일반적으로 SSH는 다음과 같은 상황에서 자주 사용됩니다.학교 또는 회사의 리눅스 서버에 원격 접속할 때AWS, GCP, Azure 등의 클라우드 서버에 접속할 때개.. 2025. 10. 22.