Ubuntu에서 방화벽을 통해 포트 포워딩하는 방법

우분투 시스템에서 방화벽을 사용하면서 인터넷 연결을 위한 특정 포트를 개방해야 할 필요가 있을 수 있습니다. 이 글에서는 우분투에서 포트 포워딩을 설정하는 다양한 방법을 안내합니다. 우분투 기반의 리눅스 운영체제에서도 동일한 방식으로 적용할 수 있습니다.

만약 포트 차단이 필요하다면, 관련 가이드를 참조해 보세요.

GUI를 이용한 포트 포워딩

우분투에서 GUI 환경을 통해 방화벽 포트 포워딩을 설정하는 방법은 매우 간단합니다. GUI는 명령줄 인터페이스의 역할을 대신하며, 사용자에게 보다 편리한 인터페이스를 제공합니다.

GUI를 사용하여 우분투 방화벽을 제어하려면 GUFW라는 애플리케이션이 설치되어 있어야 합니다. 만약 아직 설치되지 않았다면, 터미널을 열어 다음 명령을 실행하여 설치할 수 있습니다:

sudo apt install gufw

터미널 사용이 불편하다면, 우분투 소프트웨어 센터를 통해 GUFW를 설치할 수도 있습니다. 우분투 소프트웨어 센터를 실행하고 검색창에 “GUFW”를 입력하여 검색한 후, “방화벽 구성”을 선택하여 설치를 진행하세요.

GUFW에서 포트 전달 설정

GUFW가 설치되었다면, 이제 이 애플리케이션을 사용하여 방화벽 외부에서 포트를 전달할 수 있습니다. 다음 단계를 따라 진행하세요.

1단계: 우분투 앱 메뉴에서 “방화벽 구성”을 검색하여 GUFW를 실행합니다. 애플리케이션이 열리면 “상태” 슬라이더를 활성화하여 방화벽을 켭니다.

2단계: GUFW에서 “규칙” 버튼을 클릭하여 규칙 설정 영역으로 이동합니다. 여기서 “+” 아이콘을 선택하면 “방화벽 규칙 추가” 창이 나타납니다.

3단계: 새 규칙 창에서 “단순” 탭을 선택하고, “방향”을 “외부”로 변경합니다. 이를 통해 우분투 시스템이 인터넷으로 “포트 포워딩”을 할 수 있도록 설정합니다.

4단계: “포트” 상자를 클릭한 후 “포트 또는 서비스” 상자에 포트 번호를 입력합니다. 포트 번호 입력이 완료되면 “추가” 버튼을 클릭하여 새로운 규칙을 생성합니다.

포트 번호가 추가되면 방화벽에서 해당 포트가 즉시 활성화됩니다. 만약 제대로 작동하지 않으면 시스템을 재부팅해 보세요.

CLI를 이용한 포트 포워딩

명령줄 인터페이스(CLI) 즉, 터미널을 사용하여 우분투 방화벽에서 포트 포워딩을 설정하는 것도 가능합니다. 이를 위해서는 먼저 UFW 방화벽이 활성화되어 있는지 확인해야 합니다.

터미널을 열고 다음 명령을 사용하여 UFW 방화벽을 활성화합니다. 만약 이미 활성화되어 있다면 이 단계를 건너뛰어도 됩니다.

sudo ufw enable

방화벽이 작동하는지 확인한 후, 다음 명령을 사용하여 포트 포워딩을 설정합니다. 예를 들어, 우분투 시스템에서 OpenSSH 서버를 운영하고 있다면 포트 22번을 열어야 합니다. 이 경우 다음 명령을 사용합니다:

sudo ufw allow 22/tcp

만약 UDP 프로토콜을 사용하는 포트 32400번을 열어야 한다면 다음과 같이 입력합니다.

sudo ufw allow 32400/udp

포트 추가 후 다음 명령으로 상태를 확인할 수 있습니다:

sudo ufw status

만약 ufw allow 명령이 작동하지 않는다면, 다음 명령으로 방화벽을 완전히 비활성화하여 모든 포트를 인터넷에 노출시킬 수 있습니다.

sudo ufw disable