Skip to Content
Linux Cookbook, 제 2판
book

Linux Cookbook, 제 2판

by Carla Schroder
May 2025
Beginner to intermediate
544 pages
7h 29m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Linux Cookbook, 제 2판

14장. 파이어월드를 사용하여 Linux 방화벽 구축하기

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이 장에서는 방화벽을 사용하여 호스트 방화벽을 구축하는 기본 사항을 다룹니다. 각 호스트마다 요구 사항이 다릅니다. 예를 들어 서버는 다양한 유형의 들어오는 연결 요청을 허용해야 하며, 서비스를 실행하지 않는 PC는 연결 요청을 수락할 필요가 없습니다. 여러 네트워크에 액세스하는 데 사용되는 노트북은 동적 방화벽 관리가 필요합니다.

파이어월드 개요

모든 방화벽과 마찬가지로 파이어월드는 매우 긴 기능 목록을 가지고 있습니다. 여기서는 주로 firewalld 영역을 사용하여 시스템으로 들어오는 트래픽을 제어하는 방법에 대해 알아보겠습니다. 예를 들어 어떤 영역은 들어오는 모든 종류의 연결 요청을 허용하고 어떤 영역은 매우 제한적입니다. 시스템의 각 네트워크 인터페이스에는 하나의 영역만 할당될 수 있고 하나의 영역이 여러 인터페이스에 할당될 수도 있습니다.

필요한 네트워킹 지식

가장 중요한 네트워킹 개념은 포트, 서비스, TCP, UDP, 포트 포워딩, 마스커레이드, 라우팅 및 IP 주소 지정입니다. 이러한 개념을 이해하면 방화벽 구성 방법을 이해할 수 있습니다. 컴퓨터 네트워킹에 대한 코칭이 필요하다면 Gordon Davies의 Networking Fundamentals(Packt Publishing) 또는 Doug Lowe의 Networking All-in-One For Dummies, 7th Edition(For Dummies)을 참조하세요. 오라일리 학습 플랫폼에 가입되어 있다면 유용한 정보를 풍부하게 찾을 수 있습니다.

전통적인 Linux 방화벽은 들어오고 나가는 네트워크 트래픽을 필터링하는 Linux 커널의 패킷 필터링 프레임워크 넷필터 ( )와 트래픽을 필터링하는 규칙 테이블을 생성하고 관리하는 데 사용되는 소프트웨어인 iptables( )로 구축됩니다.

시대가 변하면서 및 iptables는 ufw (Uncomplicated Firewall), nftables (넷필터 테이블),firewalld (방화벽 데몬)와 같은 새로운 규칙 관리자로 대체되고 있습니다. firewalld는 iptables 및 nftables와 마찬가지로 규칙 테이블을 사용하여 트래픽 필터링을 관리합니다. 명령줄 인터페이스와 멋진 그래픽 인터페이스인 firewall-config를 모두 제공합니다. firewalld는 iptables와 nftables의 프론트엔드입니다. nftables는 iptables보다 크게 개선된 것으로, firewalld의 기본 백엔드로 사용되지만 일부 Linux 배포에서는 여전히 iptables가 기본값으로 사용되기도 합니다. FirewallBackend 옵션(레시피 14.4)을 사용하여/etc/firewalld/firewalld.conf에서 선호하는 백엔드를 설정하세요.

firewalld에는 서비스를 실행하지 않는 머신, 서비스를 실행하는 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

현대적인 Linux 학습

현대적인 Linux 학습

Michael Hausenblas
Arduino Cookbook, 제3판

Arduino Cookbook, 제3판

Michael Margolis, Brian Jepson, Nicholas Robert Weldin

Publisher Resources

ISBN: 9798341656123