Network5 [Network] 포트 포워딩(Port Forwarding)이란? SSH 터널링과 함께 이해하기 ※ 포트 포워딩이 필요한 이유내부망 서버나 데이터베이스는 외부에서 직접 접근할 수 없는 경우가 많다. 보안 정책에 따라 내부 IP는 외부에 노출되지 않기 때문이다.이때 외부에서 내부 서버에 안전하게 접속하기 위해 사용하는 기술이 바로 포트 포워딩이다. ※ 터널링(Tunneling)이란?터널링(Tunneling)은 네트워크에서 두 지점 사이에 가상의 통신 경로(터널)를 만들어 외부에서 직접 접근할 수 없는 내부 네트워크로 트래픽을 전달하는 기술이다.즉, 외부에서 내부망으로 들어가는 전용 통로를 만드는 것이다. ※ 포트 포워딩은 터널링의 한 종류포트 포워딩은 터널링 기술을 이용해 특정 포트로 들어온 트래픽을 다른 서버의 IP와 포트로 전달하는 방식이다.관계 : 터널링 ⊃ 포트 포워딩 ※ 포트 포워딩(Port.. 2026. 2. 19. [Network] 프록시 서버(Proxy Server)란 무엇인가 ※ 프록시 서버(Proxy Server)내 PC와 외부 인터넷 사이에서 통신을 대신 수행하는 중간 서버이다.즉, 사용자는 인터넷에 직접 접속하지 않고, 모든 외부 통신을 프록시 서버를 통해서만 수행한다. ▶ 기본 구조[ 사용자 PC ] → [ 프록시 서버 ] → [ 외부 인터넷 ] ※ 왜 프록시 서버가 필요한가프록시 서버는 개인 환경보다 회사·조직 네트워크 환경에서 주로 사용된다.핵심 목적은 단순하다.외부 통신을 중앙에서 통제하기 위함 ※ 프록시가 없는 환경 vs 있는 환경▶ 프록시가 없는 경우 (개인 환경)[ 사용자 PC ] → [ 인터넷 ]· 사용자가 직접 외부와 통신· 통제 없음· 자유로운 접근 ▶ 프록시가 있는 경우 (회사 환경) [ 사용자 PC ] → [ 프록시 서버 ] → [.. 2026. 2. 8. [Network] 웹 개발자를 위한 네트워크 기본 개념 정리 (IPv4, IPv6, 서브넷 마스크, 게이트웨이) ※ IPv4 vs IPv6 간단 비교 항목 IPv4 IPv6 정식 명칭 Internet Protocol version 4Internet Protocol version 6 주소 길이 32비트128비트 주소 수 약 42억 개무한에 가까움 (3.4 x 10³⁸ 개) 형식 예시 192.168.0.12001:0db8:85a3:0000:0000:8a2e:0370:7334 도입 시기 1981년1998년 사용 현황 아직 가장 널리 사용됨점점 더 많이 도입 중 > 왜 IPv6가 나왔을까?IPv4는 주소 수가 약 42억 개뿐이라서, 전 세계적으로 IP가 부족해진 상황, 그래서 더 많은 IP를 만들 수 있도록 나온 게 IPv6 상황 필요한 버전 일반 웹 개발 / API 통신대부분 IPv4 기반글로벌 서비스를 만들거.. 2025. 8. 5. [Network] 개발자를 위한 ping 명령어 ping 명령어란?네트워크에서 특정 호스트(IP나 도메인명)가 정상적으로 연결 가능한지 확인하는 명령어ICMP(Echo Request) 패킷을 보내고, 응답(Echo Reply)이 오는지 확인 기본 사용법 예시ping google.com 구글 서버가 응답 가능한지 확인출력에는 IP 주소, 응답 시간(ms), TTL(Time to Live) 정보 등이 포함 유용한 ping 옵션들 (Windows 기준) 옵션 설명 -t무한 핑을 보냄 (강제 종료는 Ctrl+C)-n [횟수]지정한 횟수만큼 핑을 보냄-l [크기]보낼 패킷의 크기를 지정 (기본은 32바이트)-4IPv4 주소로 강제 설정-6IPv6 주소로 강제 설정ping -n 5 google.com # google.com으로 5번 핑을 보냄ping -l 10.. 2025. 6. 15. [Network] 운영체제 & 버전별 hosts 파일 위치 WindowsXP, Vista, 7, 8, 10, 11C:\Windows\System32\drivers\etc\hosts관리자 권한 필요macOS모든 버전 (e.g. Monterey, Ventura 등)/etc/hostssudo 권한 필요 (sudo nano /etc/hosts)LinuxUbuntu, Debian, CentOS, Fedora 등 대부분/etc/hostssudo 권한 필요Android대부분의 버전 (루팅 필요)/system/etc/hosts 또는 /etc/hosts루팅된 기기에서만 수정 가능iOS모든 버전 (탈옥 필요)/etc/hosts탈옥된 기기에서만 접근 가능 브라우저가 도메인에 해당하는 IP를 찾는 순서1. local cache를 검색2. hosts 파일을 검색3. 도메인 네임서버를 .. 2025. 6. 15. 이전 1 다음