VMWARE Linux에서 서버 열기
Vmware 의 NAT 설정으로 리눅스를 깔면 가상 IP가 설정되고 리눅스에서 외부접속은 가능하나 외부에서 리눅스로 접근은 불가능하다. 외부에서 리눅스로 접근 가능하게 하려면 외부에서 접근 가능한 Vmware 가 깔려있는 호스트 피시에 포트 포워딩 설정을 하여 호스트로 들어오는 특정 포트에 대한 패킷을 리눅스로 포워딩 시켜야한다. 이 글에서는 Vmware 리눅스에 FTP 서버를 뛰우고 호스트 피시에 포트 포워딩 설정을 한 후 외부 피시에서 FTP 클라이언트로 호스트에 접속하여 리눅스에 있는 파일을 다운 받는 방법을 설명한다.
Edit -> virtual networ Editor -> NAT setting
Linux에 할당되있는 IP를 확인
포트포워딩 할 포트 추가
윈도우에 사용할 포트를 열어둔다 (방화벽 고급)
UFW 활성화/비활성화
UFW는 기본 비활성화 상태이기에 이를 활성화 한다.
sudo ufw enable
UFW 비활성화
sudo ufw disable
UFW 상태 확인
sudo ufw status verbose
UFW 기본 룰
UFW에 설정되어 있는 기본 룰은 아래와 같다.
- 들어오는 패킷에 대해서는 전부 거부(deny)
- 나가는 패킷에 대해서는 전부 허가(allow)
기본 룰 확인
sudo ufw show raw
기본 정책 차단
sudo ufw default deny
기본 정책 허용
sudo ufw default allow
UFW 허용과 차단
UFW 허용
sudo ufw allow <port>/<optional: protocal>
예) SSH 포트 22번 허용(tcp/udp 22번 포트를 모두 허용)
sudo ufw allow 22
tcp 22번 포트만을 허용 - SSH는 tcp 22번 포트만 허용하는게 정답
sudo ufw allow 22/tcp
udp 22번 포트만을 허용
sudo ufw allow 22/udp
UFW 거부
sudo ufw deny <port>/<optional: protocol>
예) ssh 포트 22번 거부(tcp/udp 22번 포트를 모두 거부)
sudo ufw deny 22
tcp 22번 포트만을 거부
sudo ufw deny 22/tcp
udp 22번 포트만을 거부
sudo ufw deny 22/udp
UFW 룰의 삭제
ufw deny 22/tcp 설정이 되어있다고 가정
sudo ufw delete deny 22/tcp
윈도우 IP 확인
접속 확인