본문 바로가기
슬로그(seulogs) 슬로그(seulogs)

가상 라우터 구축: Proxmox 내부 OPNsense 설치와 WAN/LAN 인터페이스 바인딩

읽는 시간 약 8분

가상 라우터가 바꾸는 스마트한 홈 네트워크의 세계

집이나 사무실에서 사용하는 인터넷 공유기는 우리 삶의 필수품이 되었습니다. 하지만 시중에서 판매하는 일반적인 공유기는 우리가 원하는 만큼 세밀한 보안 설정을 하거나 다양한 네트워크 기능을 구현하는 데 한계가 있습니다. 이때 등장하는 것이 바로 소프트웨어 기반의 라우터입니다. 강력한 오픈소스 방화벽 운영체제인 OPNsense를 가상화 환경인 Proxmox 위에 구축하면, 전문가급의 네트워크 장비를 별도로 구매하지 않고도 손쉽게 내 손으로 만들 수 있습니다.

이 가이드에서는 가상화 환경에서 라우터를 구축하는 이유부터 실제 인터페이스를 바인딩하고 설정하는 과정까지 실질적으로 도움이 되는 정보를 알기 쉽게 풀어보겠습니다.

왜 Proxmox와 OPNsense 조합을 선택해야 하는가

서버 가상화를 위해 널리 쓰이는 Proxmox VE 환경에 방화벽 전용 운영체제인 OPNsense를 올리는 방식은 많은 네트워크 엔지니어와 홈랩 마니아들에게 사랑받고 있습니다. 이 조합이 특별한 이유는 하드웨어 비용을 획기적으로 줄이면서도 엔터프라이즈 급의 기능을 누릴 수 있기 때문입니다.

일반적으로 물리적인 고성능 방화벽 장비는 가격이 매우 비싸고 전력 소비도 큽니다. 하지만 기존에 가지고 있던 미니 PC나 유휴 서버에 Proxmox를 설치하고 그 안에 OPNsense를 가상 머신으로 올리면, 하나의 하드웨어로 홈 서버와 고성능 라우터를 동시에 운영할 수 있습니다. 가상화의 가장 큰 장점인 백업과 복원이 쉽다는 점 덕분에 방화벽 설정을 테스트하다가 실수가 생겨도 몇 초 만에 이전 상태로 돌릴 수 있습니다.

가상 라우터 구축을 위해 미리 알아두어야 할 핵심 개념

구현 과정에 들어가기 앞서 하드웨어 구성과 네트워크 구조에 대한 이해가 필요합니다. 가상 라우터는 물리적인 네트워크 카드와 가상 머신 내부의 네트워크 카드가 어떻게 연결되는지가 성능을 결정하는 가장 중요한 요소입니다.

물리 네트워크 카드와 가상 스위치의 이해

라우터는 최소 두 개 이상의 네트워크 인터페이스가 필요합니다. 하나는 인터넷 모뎀과 연결되는 외부망 인터페이스인 WAN이고, 다른 하나는 집안 내부 기기들과 연결되는 내부망 인터페이스인 LAN입니다. 단일 물리 네트워크 카드만 가진 장비에서도 VLAN 설정을 통해 가상 라우터를 만들 수 있지만, 안정성과 성능을 고려한다면 최소 두 개 이상의 물리 포트가 있는 미니 PC나 서버를 사용하는 것이 좋습니다.

브리지 설정의 중요성

Proxmox에서는 물리 네트워크 포트를 직접 가상 머신에 꽂는 방식 대신 리눅스 브리지 기능을 사용합니다. Proxmox 네트워크 설정에서 물리 포트인 eth0이나 enp3s0 등을 vmbr0, vmbr1 형태로 브리지에 할당해 둔 뒤, OPNsense 가상 머신을 만들 때 이 브리지들을 각각 WAN과 LAN용 가상 네트워크 카드에 연결해 주는 방식을 사용합니다.

실전 설치와 인터페이스 바인딩 과정

개념을 이해했다면 이제 실제 Proxmox 환경에서 OPNsense를 올리고 네트워크 인터페이스를 연결하는 순서에 대해 알아보겠습니다.

Proxmox에서 가상 머신 생성하기

먼저 OPNsense 공식 홈페이지에서 ISO 이미지 파일을 다운로드하여 Proxmox의 스토리지에 업로드합니다. 그 후 Proxmox 우측 상단의 가상 머신 생성 버튼을 누릅니다.

  • 일반 탭에서 가상 머신의 이름과 ID를 지정합니다.
  • 운영체제 탭에서 방금 업로드한 OPNsense 설치 이미지를 선택합니다.
  • 시스템 탭은 기본값을 유지하되 필요에 따라 고급 설정을 조정합니다.
  • 디스크 탭에서 가상 디스크 용량을 지정합니다. 최소 20기가바이트 이상을 권장합니다.
  • CPU와 메모리 탭에서 라우터가 사용할 자원을 할당합니다. 일반적인 가정용 환경이라면 코어 2개와 2기가바이트 이상의 메모리만으로도 기가비트 인터넷을 충분히 처리할 수 있습니다.
  • 네트워크 탭에서는 일단 하나의 인터페이스만 브리지에 연결하여 생성을 마칩니다. 나머지 인터페이스는 가상 머신 생성 후 하드웨어 메뉴에서 추가하는 것이 편리합니다.

WAN과 LAN 인터페이스 바인딩하기

가상 머신이 생성되면 하드웨어 메뉴로 이동하여 네트워크 카드를 추가합니다. 이 과정에서 어떤 브리지가 외부 인터넷과 연결되고 어떤 브리지가 내부 네트워크와 연결되는지 명확히 구분해야 합니다.

    • 첫 번째 가상 네트워크 카드는 Proxmox의 WAN용 브리지에 연결합니다. 이 포트는 통신사 모뎀이나 상위 공유기에서 오는 랜선이 꽂힌 물리 포트와 연결되어 있어야 합니다.
    • 두 번째 가상 네트워크 카드는 Proxmox의 LAN용 브리지에 연결합니다. 이 포트는 내부 스위치나 무선 액세스 포인트로 이어지는 물리 포트와 연결됩니다.
    • 가상 네트워크 카드 모델을 선택할 때 성능 저하를 막기 위해 VirtIO 방식을 선택하는 것이 좋습니다.

OPNsense 내부 초기 설정

가상 머신을 부팅하고 콘솔 화면에 접속하면 OPNsense 설치가 진행됩니다. 설치가 완료되고 재부팅되면 로그인 화면이 나타납니다. 초기 계정 정보로 로그인한 뒤 콘솔 메뉴를 통해 WAN과 LAN에 할당된 네트워크 인터페이스를 매핑해 줍니다.

예를 들어 vtnet0은 WAN으로, vtnet1은 LAN으로 지정하는 과정입니다. 이 설정이 끝나면 LAN 포트에 연결된 다른 PC나 노트북을 통해 웹 브라우저로 OPNsense 관리자 페이지에 접속할 수 있게 되며, 본격적인 방화벽 및 라우팅 규칙 설정을 시작할 수 있습니다.

가상 라우터 운영 시 자주 묻는 질문

집 안의 인터넷이 끊겼을 때 가상 라우터 상태를 어떻게 확인하나요

가상 라우터의 가장 큰 단점은 하부 가상화 시스템인 Proxmox나 하드웨어 자체에 문제가 생기면 집안 전체 인터넷이 마비된다는 점입니다. 따라서 모니터와 키보드를 직접 연결할 수 있는 포트가 있는 장비를 활용하거나, Proxmox 콘솔에 접근할 수 있는 로컬 네트워크 우회 경로를 확보해 두는 것이 안전합니다.

일반 공유기와 비교했을 때 전기세나 발열은 어느 정도인가요

사용하는 하드웨어에 따라 다르지만, 저전력 인텔 셀러론이나 N 시리즈 프로세서가 탑재된 미니 PC를 사용하는 경우 일반 고성능 공유기와 비슷한 수준의 전력을 소모합니다. 발열 역시 팬리스 디자인의 미니 PC를 활용한다면 무소음으로 조용하고 쾌적하게 운영할 수 있습니다.

가상 라우터를 사용할 때 성능 저하는 발생하지 않나요

현대의 가상화 기술은 매우 발전하여 하드웨어 가속이나 VirtIO 드라이버를 사용할 경우 물리 장비와 거의 차이가 없는 성능을 보여줍니다. 기가비트 인터넷 환경은 물론이고 다중 기가비트 환경에서도 패킷 손실 없이 원활하게 작동합니다.

가상 라우터 운영을 위한 유용한 팁

가상 라우터를 성공적으로 구축했다면 안정적인 운영을 위해 몇 가지 사항을 고려해야 합니다. 첫째로 백업 습관입니다. OPNsense는 설정 파일 백업 기능이 매우 잘 되어 있습니다. 방화벽 규칙이나 VPN 설정을 변경하기 전에는 반드시 설정 XML 파일을 백업해 두어야 합니다.

둘째로 보안 설정 강화입니다. 기본 계정과 비밀번호는 즉시 변경해야 하며, 외부 인터넷 구간에서의 관리자 페이지 접속은 차단하고 오직 내부망에서만 접속 가능하도록 방화벽 규칙을 세워야 합니다. VPN 서버 기능을 활성화해 두면 외부에서 안전하게 내 집 네트워크에 접속하여 가상 라우터와 홈 서버들을 관리할 수 있습니다.

마지막으로 패킷 필터링과 로그 관리를 활용하여 네트워크 상태를 주기적으로 모니터링하는 것입니다. 어떤 기기가 외부로 불필요한 트래픽을 보내고 있는지 눈으로 확인하고 제어할 수 있다는 점이 바로 소프트웨어 라우터가 주는 가장 큰 매력입니다.

lucid_ls
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.