NAT 네트워크 주소 변환 실습 가이드

실습 목표 기업 인터넷 연결 방식 이해 NAT 주소 변환 원리 및 구현 방법 습득 局域网 설계 및 구현 기업 네트워크 인터넷 연결 설계 이론적 배경 공용망과 사설망 공용 네트워크(Public Network)는 공용 IP 주소를 사용하고, 사설 네트워크(Private Network)는 사설 IP 주소를 사용한다. 사설 IP 주소 범위: 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.25 ...

6월 20일 04:24에 게시됨

Linux의 iptables 명령어

CentOS 7부터 기본 방화벽은 firewalld로 변경되었지만, iptables도 여전히 지원됩니다. 단, iptables 서비스를 사용하려면 별도로 설치해야 합니다. iptables은 netfilter/iptables의 약자로, IP 패킷 필터링 시스템입니다. netfilter는 커널 공간이라고 불리며, 이는 커널의 일부로 정보 패킷을 처리하는 규칙 세트를 포함합니다. iptables은 사용자 공간 도구로, 이러한 ...

6월 19일 22:24에 게시됨

소프트웨어 개발에서 사용되는 용어 정리

소프트웨어 개발 과정에서 자주 사용되는 다양한 용어와 개념을 정리합니다. 이 문서는 주로 프로그래밍, 데이터베이스 관리, 보안 및 네트워킹 등과 관련된 내용을 포함합니다. 버전 관리 Git Stash: 작업 중인 변경 사항을 임시 저장소에 보관하는 명령어입니다. // 예제: Git stash 활용 git stash push -m "작업 중간 저장" git stash pop // 저장된 변 ...

6월 8일 17:45에 게시됨

Go 언어에서 네트워크 통신의 타임아웃 설정 방법

네트워크 프로그래밍에서는 연결 또는 데이터 전송이 지연되는 경우를 방지하기 위해 타임아웃 설정이 필수적입니다. 이 문서에서는 Go 언어로 네트워크 연결 및 읽기/쓰기 타임아웃을 설정하는 방법에 대해 설명합니다. 1. 타임아웃 설정 1.1 연결 타임아웃 DialTimeout 함수는 네트워크 연결 시 타임아웃을 설정하는 데 사용됩니다. func DialTimeout(network, address s ...

6월 2일 19:31에 게시됨

Python을 활용한 일반적인 네트워크 프로토콜 구현 방법

HTTP 프로토콜 HTTP는 클라이언트와 서버 간의 요청-응답 모델을 기반으로 하며, 웹 페이지 데이터 전송에 주로 사용됩니다. import requests response = requests.post("http://example.com", data={"key": "value"}) print(response.content) 예제 설명: Python의 requests 라이브러리를 사용하여 POST 요청을 보내고 응답 내용을 받습니다. HTTPS 프로토콜 HTTPS는 ...

5월 22일 01:19에 게시됨