웹서버랑 ftp서버 포트포워딩 질문
웹서버랑 ftp서버 한 컴퓨터에 동시에 포트포워딩 해서 열 수 있나요?
안녕하세요.
웹서버와 FTP서버를 한 컴퓨터에서 동시에 포트포워딩 할 수 있는지에 대해 질문주셨네요.
두 개 서버를 한 컴퓨터에서 동시에 포트포워딩 하실 수 있습니다.
웹서버와 FTP서버는 일단 기본포트가 달라서 상관이 없습니다.
공유기를 안쓰신다면 그대로 접근하고,
쓰신다면 공유기에서 포트포워딩으로 원하는 포트 선택이 가능합니다.
웹서버와 ftp서버를 동시에 한 컴퓨터에서 실행할 수 있습니다. 물론 각 서버마다 필요한 포트가 필요하죠. 하나의 네트워크 카드를 이용하더라도 포트를 통해 운영체제는 네트워크 신호를 각 어플리케이션에 배달을 하기 때문입니다.
포트포워딩의 개념은 방화벽이라는 것을 먼저 알아야 이해할 수 있습니다.
방화벽은 특정ip 또는 port에 대해 입력 또는 출력을 차단/허용하는 기능을 합니다. 즉 내가 원하는 ip와 port의 조합을 제외하고는 모두 네트워크를 차단하는 것이죠. 물론 보안의 문제 때문에 이러한 조치를 합니다.
포트포워딩은 외부에 노출된 포트를 실제 포트와 다르게 연결시켜주는 기능을 합니다. 예를 들어서 실제 웹서버 포트가 80일 경우 외부에는 8888로 보이게 한다거나, 반대로 실제 웹서버가 8888포트인데 외부에는 80으로 보이게 하는 목적으로 설정합니다.
포트포워딩과 두가지의 서버를 동시에 실행하는 것과는 무관한 일입니다. 다만 포트포워딩을 하더라도 외부에 보이는 포트를 중복해서 할당할 수 없습니다. 예를 들어 웹서버와 ftp서버의 포트를 둘다 9999로 설정할 수 없습니다. 위에 설명한 대로 운영체제는 포트를 통해 네트워크 신호가 어떤 어플리케이션에 전달되어야 하는 지 판단하기 때문에 외부로 노출된 포트든 실제 서버가 bind된 포트든 중복되어서는 안됩니다.
결론부터 말씀드리자면 가능합니다.
굳이 포트포워딩을 할 필요도 없구요.
FTP는 기본포트가 21번 포트이고
웹서버는 80포트로 서버나 클라이언트 모두 따로 설정이 없다면 해당 포트로 접근하기 때문에 애초에 다른 포트를 사용해서 포트포워딩을 사용하실 필요가 없습니다
까페24 웹호스팅 서비스 같은걸 받으셔도 같은 서버에서 따로 포트설정이나 포워딩 설정없이 사용가능하기도 하구요~
질문에 대한 답이 되었으면 좋겠네요
포트 포워딩은 방화벽장비(공유기 포함)에서 가장 기본적인 기능에 해당합니다.
한 컴퓨터에서 서비스에 사용되는 일부 포트 또는 모든 포트(보통 DMZ설정)를 설정할 수 있습니다.
TCP, UDP 각각 6만개 넘는 포트를 원하시는 대로 설정 가능합니다.
사용중인 장비를 언급해주시면 보다 정확한 답변을 해드릴 수 있습니다.
네, 가능합니다.
공유기에 따라 설정 방법이 달라 방법을 설명드릴 수는 없지만,
지금까지 제가 썼던 (포트포워딩을 지원하는) 공유기 중에서는 한 컴퓨터에 여러 포트를 동시에 포트포워딩 할 수 없는 경우는 없었습니다.
모든 포트가 열리게 하려면 DMZ 설정을 하실 수도 있습니다. (DMZ 위키백과 참조)
한대의 컴퓨터에 웹서버 와 FTP 서버 운영이 가능합니다
웹서버는 보통 80포트 또는 8080포트를 사용하고
ftp서버는 21포트를 사용합니다
그래서 공유기로 포트포워딩하여 사용을 할거라면
외부의 80포트는 내부의 80포트로 연결
외부의 21포트는 내부의 21포트로 연결하게 셋팅하시면 됩니다