네트워크 개념과 리눅스에서 네트워크를 다루는 방법을 담는다. 배포판별 인터페이스 설정은 Linux 쪽에 있고, 가상화 플랫폼의 가상 네트워크는 Hypervisor 와 Container 에 있다.
OSI 7계층은 강제되는 규약이 아니라 참고 모델이다. 근래에는 5~7계층을 응용 계층 하나로 묶어 TCP/IP 4계층으로 보는 일이 많고, QoS 처럼 3·4계층에 걸치는 기술도 있다. 유지보수·트러블슈팅 관점에서는 아래처럼 아래 계층부터 하나씩 확인하는 순서가 된다.
- 3-way handshake · 4-way 종료 · 11개 연결 상태 · 운영에서 보는 커널 파라미터.
- CIDR 표기와 마스크 표, 서브넷 계산 절차, 사설 대역, IPv6.
- 도메인 이름의 구조 — TLD · Public Suffix · 등록 도메인 · 서브도메인 · FQDN.
- 동작 계층과 쓰임을 가른다. site-to-site 와 원격 접속 중 어느 쪽에 맞는지.
ip route 와 NetworkManager · netplan · systemd-networkd 영구 설정.
- NAT 종류와 리눅스를 NAT 게이트웨이로 세우는 절차 (nftables · iptables).
- 테이블 · 체인 구조, 기본 규칙, 초기화, 저장과 복원.
- 한 장치에 프로파일이 여러 개 활성화돼 주소가 두 번 붙을 때의 정리.
- 프록시 종류와 정방향 프록시 구현 (Squid · Tinyproxy · Shadowsocks · Microsocks).
FindProxyForURL 구조와 내장 함수, 예시와 작성 시 주의.
- HTB 로 특정 호스트의 대역을 제한하는 스크립트.
- FreeBSD 기반 방화벽 · 라우터 배포판. OpenVPN · WireGuard 구성.
- 레코드 타입별 의미와 SOA · 정방향 · 역방향 존 파일 작성.
- 내부 도메인의 권한 DNS 겸 캐시 리졸버를 세우는 절차.
/etc/bind/ 아래로 쪼개진 Debian 배치에서 포워딩과 존을 설정한다.
- Corefile 의 hosts · file 플러그인으로 이름을 고정하고 파드에서 확인한다.
nameserver 를 둘 적어도 질의가 나뉘지 않는 이유와 포워딩으로 푸는 방법.
- PTR 이 정말 필요한 경우와 DNS 서버가 없을 때의 대안.
- Windows · macOS · Linux 리졸버별 방법.
- 오류 문구로 원인을 좁히고, 이름이 풀린 다음의 문제와 구분한다.
- 프로토콜 구조 · 버전 · Net-SNMP 로 조회하고 에이전트 세우기.
- 같은 L2 세그먼트에서만 MAC 을 알 수 있는 이유와 캐시 다루기.
- 포트가 닫힌 것과 방화벽에 막힌 것을 결과로 구분한다.
- 수신 측에서 패킷이 실제로 도착했는지 보며 어디서 막히는지 좁힌다.
- 캡처와 그룹 가입은 다르다. IGMP 스누핑 환경에서 받지 못하는 경우.
- journalctl · 커널 로그 · NetworkManager · 인터페이스 통계로 증거를 모은다.
- 대역폭지연곱으로 버퍼를 계산하고 손실 경로의 혼잡 제어를 고른다.
- 실제로 열어야 하는 포트를 가려내고 클러스터 내부 통신까지 막히는 경우.
- 버전 협상 문제로 읽기 쉬운 메시지의 진짜 원인과 STARTTLS 구분.
- RHEL 7 이하 · 8 이상의 인터페이스 설정.
- VPN 프로토콜과 알고리즘. VPN 제품 문서는 Security 에 있다.
- 빅데이터 플랫폼에 붙을 때
proxy.example.local 같은 이름으로 들어가는데, 서버 한 대에 IP 가 다섯 개씩 잡혀 있고 실…
- "지금 어떤 도메인이 서비스되고 있는가" 를 사람이 파일을 열어 세는 방식은 오래가지 않는다. 출처는 대개 두 곳이다. 하나는 DNS 서버의…
- 가정이나 소규모 사무실 회선은 공인 IP 가 고정되지 않는다. 재접속이나 모뎀 재기동 때마다 주소가 바뀌므로 밖에서 들어올 이름이 필요하다.…
- 포트 포워딩으로 21번을 열어 두었고 로그인까지 정상인데, 디렉터리 목록을 받거나 파일을 전송하려 하면 멈춘다.
- HAR(HTTP Archive)은 브라우저가 페이지를 여는 동안 주고받은 HTTP 요청과 응답을 통째로 담은 JSON 파일이다. 확장자는 `.…
iperf 2 와 iperf3 는 프로토콜이 달라 서로 통신하지 않는다. 양쪽 끝에 같은 계열을 설치한다. 버전 차이로 옵션 동작이 달…
- 스위치 제조사 사양표에는 포트 구성 외에 두 가지 숫자가 따로 적혀 있다. 이 둘을 같이 봐야 "모든 포트가 동시에 제 속도를 낸다" 는 말이…
- FIN 은 "내가 보낼 것은 다 보냈다" 는 통보다. 상대는 아직 보낼 것이 남아 있으면 계속 보낼 수 있고, 다 보낸 뒤 자기 FIN 을 보…