리눅스 박스를 라우터로 전환할 때 어떤 점이 달라지나
(patrickmccanna.net)
이 기사는 리눅스 시스템이 기본적으로는 호스트 역할을 하지만, 7가지 핵심 설정을 변경함으로써 라우터, 스위치 또는 WiFi 액세스 포인트와 같은 네트워킹 장치로 변모할 수 있음을 설명합니다. 커널의 패킷 처리 과정, 넷필터 훅의 역할, 그리고 IP 포워딩 활성화 등 구체적인 기술적 변경 사항을 상세히 다루며, 이는 네트워킹 장비의 본질이 일반 컴퓨터와 다르지 않다는 관점을 제시합니다.
이 글의 핵심 포인트
- 1리눅스 시스템은 기본적으로 패킷을 다른 호스트로 포워딩하지 않으며, IP 포워딩이 비활성화된 경우 목적지가 로컬 인터페이스와 일치하지 않으면 패킷을 드롭한다.
- 2리눅스 시스템을 라우터, 스위치, WiFi AP로 변환하려면 'IP 포워딩 활성화'를 포함한 7가지 핵심 변경(브릿지 정의, nftables 정책 활성화, conntrack을 이용한 Stateful Firewalling, NAT/Masquerade 정책 정의, dnsmasq로 DHCP/DNS 제공, hostapd로 WiFi 네트워크 제공)이 필요하다.