반응형
TAP Network와 User-mode Network의 차이점
1. TAP Network
TAP은 가상 네트워크 인터페이스를 제공하는 방식으로, 가상 머신이 실제 네트워크 인터페이스와 연결될 수 있도록 합니다. 사용자가 직접 네트워크를 설정해야 하며, 브리지 모드로 사용할 수 있습니다. 이 경우 가상 머신은 호스트 머신의 네트워크와 직접 연결됩니다.
장점: 가상 머신이 실제 네트워크에 참여하므로 다른 장치와의 통신이 가능하며, 공인 IP를 사용할 수 있습니다.
단점: 설정이 복잡하고, 네트워크 관리 권한이 필요합니다.
2. User-mode Network
User-mode networking은 QEMU가 자체적으로 가상 네트워크를 관리하는 방식입니다. 가상 머신은 QEMU의 네트워크 스택을 통해 외부와 통신합니다. 별도의 네트워크 설정이 필요 없으며, QEMU가 자동으로 네트워크를 설정합니다. 포트 포워딩을 통해 호스트와 연결할 수 있습니다.
장점: 설정이 간단하고, 권한이 적게 필요합니다. 빠르게 테스트할 수 있는 환경을 제공합니다.
단점: 가상 머신은 호스트의 네트워크와 직접 연결되지 않으므로, 제한된 네트워크 기능을 가집니다.
주의: TAP 네트워크를 설정하려면 관리자 권한이 필요할 수 있으나, User-mode networking은 일반 사용자 권한으로 실행할 수 있습니다.
728x90
'Hardware(IoT)' 카테고리의 다른 글
Iptime Firmware 분석 (0) | 2025.02.19 |
---|---|
Firmware Emulation Practice - Dreamhack Hardware (0) | 2025.02.19 |
펌웨어 분석 및 하드웨어 해킹을 위한 binwalk 사용법 정리 (0) | 2025.02.17 |