Skip to main content

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