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에 게시됨