개요
ubuntu 에서 열려 있는 포트를 확인하고, 원하는 포트를 열어보자.
포트열기
1 | netstat -nap |
위 명령어를 입력하면, 열려 있는 모든 포트를 확인 한다.
상당히 많은 정보를 보여준다.
뭔가 시스템에서 내부적으로 점유하고 있는 포트가 많은것 같다.
리스트 최 상단 부분에 현재 22포트가 열려 있는 것을 확인 할 수 있다.
아래 명령어로 현재 LISTEN 중인 포트만 추려서 볼 수 있다.
1 | netstat -nap | grep LISTEN |
인터넷을 찾아보면 아래처럼 특정 포트의 상태를 확인하라고 나오는데, 사실 불필요한 정보가 너무 많이 보이기는 한다.
1 | netstat -nap | grep 22 |
이번에는 원하는 포트를 방화벽에서 열어보자.
3000, 4000 번 포트를 다음과 같이 열었다.
1 | sudo iptables -I INPUT 1 -p tcp --dport 3000 -j ACCEPT |
포트가 재대로 열렸는지 확인을 위해, 3000포트를 사용하는 react 프로젝트를 돌렸다.
아래처럼 정상적으로 포트가 열려서, 외부에서 접근이 가능한 것을 확인 할 수 있다. (로컬 버추얼박스 우분투를 사용한 것이라 브라우저에서 localhost로 접근했지만, 외부에서 접근한 것이다.)
끝!!!