Chapter 34. 고급 네트워킹
34.1. 요약
이 장에서는 여러 가지 고급 네트워킹 주제를 다룹니다.
이 장을 읽고 나면 다음 사항을 알게 될 것입니다:
- 게이트웨이와 라우팅의 기본 사항.
- USB 테더링을 설정하는 방법.
- IEEE® 802.11 및 Bluetooth® 장치를 설정하는 방법.
- FreeBSD가 브리지 역할을 하도록 하는 방법.
- 네트워크 PXE 부팅을 설정하는 방법.
- FreeBSD에서 공통 주소 중복 프로토콜(CARP)의 기능을 활성화하고 활용하는 방법.
- FreeBSD에서 여러 VLAN을 구성하는 방법.
- 블루투스 헤드셋 구성하기.
이 장을 읽기 전에 먼저 다음 사항을 이해해야 합니다:
- /etc/rc 스크립트의 기본 사항을 이해합니다.
- 기본적인 네트워크 용어를 숙지합니다.
- FreeBSD의 기본 네트워크 구성을 이해합니다(FreeBSD 네트워크).
- 새로운 FreeBSD 커널을 구성하고 설치하는 방법을 알 수 있습니다(FreeBSD 커널 구성하기).
- 추가 서드파티 소프트웨어를 설치하는 방법을 알 수 있습니다(애플리케이션 설치하기: 패키지 및 포트).
34.2. 게이트웨이와 라우팅
라우팅은 한 시스템이 다른 시스템으로 가는 네트워크 경로를 찾을 수 있도록 하는 메커니즘입니다. 라우팅은 '목적지'와 '게이트웨이'를 나타내는 정의된 주소 쌍입니다. 경로는 지정된 목적지로 가려고 할 때 지정된 게이트웨이를 통해 패킷을 보내도록 지정합니다. 목적지에는 개별 호스트, 서브넷, "default"의 세 가지 유형이 있습니다. "default"는 다른 경로가 적용되지 않는 경우 사용됩니다. 또한 게이트웨이에는 개별 호스트, 인터페이스라고도 하는 링크, 이더넷 하드웨어(MAC) 주소의 세 가지 유형이 있습니다. 알려진 경로는 라우팅 테이블에 저장됩니다.
이 섹션에서는 라우팅 기본 사항에 대한 개요를 제공합니다. 그런 다음 FreeBSD 시스템을 라우터로 구성하는 방법을 시연하고 몇 가지 문제 해결 팁을 제공합니다.
34.2.1. 라우팅 기초
FreeBSD 시스템의 라우팅 테이블을 보려면 netstat(1)을 사용하세요:
% netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default outside-gw UGS 37 418 em0
localhost localhost UH 0 181 lo0
test0 0:e0:b5:36:cf:4f UHLW 5 63288 re0 77
10.20.30.255 link#1 UHLW 1 2421
example.com link#1 UC 0 0
host1 0:e0:a8:37:8:1e UHLW 3 4601 lo0
host2 0:e0:a8:37:8:1e UHLW 0 5 lo0 =>
host2.example.com link#1 UC 0 0
224 link#1 UC 0 0