# TUN/TAP
: 커널에서 제공하는 NIC를 직접제어하지 않고 소프트웨어적으로 구현된 가상 네트워크 장치를 제어하는 가상 네트워크 드라이버
- VPN 솔루션에서 사용
- 가상네트워크 드라이버를 만들고 가상 사설망 구현
장점 : 완전한 서브 네트워크 환경을 구성
단점 : 별도의 클라이언트 프로그램이 필요. root 권한 필요
- TAP : OSI 2계층 시뮬레이션
- TUN : OSI 3계층 시뮬레이션
가상 디바이스 드라이버를 사용한 VPN은 완전한 서브 네트워크 환경을 구성해 준다는 장점이 있다. 이는 모든 애플리케이션을 사용할 수 있음을 의미한다. 하지만 별도의 클라이언트 프로그램이 준비되어야 한다는 단점이 있다. 특히 루트 권한을 가지고 있어야 하는데, 운영체제에 따라서 이동성에 제약을 가져다 줄 수 있다.
# OpenVPN
설치- TAP :
ethernet tunnel- TUN: routed tunnel
# 추가
ip tuntap add mode tap eth2
ip link set eth2 up
# 제거
# 제거
ip link set eth2 down
ip tuntap del dev eth2 mode tap
# 확인
ip tuntap del dev eth2 mode tap
# 확인
ifconfig
'System > Linux OS ' 카테고리의 다른 글
리눅스 커널 커밋(commit)하기 - ing (0) | 2015.12.23 |
---|---|
Linux LVM (0) | 2015.08.12 |
[Linux] 리눅스 모니터링 (0) | 2015.04.22 |
[ubuntu] 디스크 늘리기(ESXi기반의 VM) (0) | 2015.04.21 |
[Linux]라우팅 테이블 (0) | 2015.04.21 |