가이드

서버에 포트가 열려 있는지 확인하는 방법

호스트와 포트를 지정하면 각 포트에 연결을 시도하고 포트별 상태, 열린 포트 수, 검사한 포트 수를 보여 줍니다. 호스트와 포트는 생략할 수 있지만, 호스트를 빈 문자열로 명시하는 경우에는 오류가 될 수 있으므로 두 상황을 구분해야 합니다.

도구 포트 스캐너

지정한 포트의 연결 결과를 확인하는 범위

이 도구는 지정한 호스트의 포트에 연결을 시도한 뒤 포트별 결과를 정리해 보여 줍니다. 서버 설정을 확인하거나 특정 통신 경로가 응답하는지 살펴볼 때, 필요한 포트만 골라 간단히 점검할 수 있습니다. 호스트와 포트 목록을 직접 정하면 확인 범위를 분명하게 정할 수 있고, 입력을 생략하면 정해진 기본값을 활용할 수 있습니다. 다만 입력한 포트 항목마다 연결을 시도하는 방식이므로, 번호를 지정하지 않은 포트까지 자동으로 조사하는 기능으로 이해해서는 안 됩니다. 결과에는 포트마다 연결 시도에 따른 상태가 표시되며, 여러 포트를 한 번에 입력했을 때도 각각의 결과를 구분해서 볼 수 있습니다. 포트가 열렸다는 표시가 필요한 연결 시도가 성공했다는 뜻인지, 애플리케이션이 실제로 정상 작동하는지까지 확인하는 것인지는 구별해서 해석해야 합니다. 따라서 이 도구는 좁게 정한 확인 작업의 출발점으로 활용하는 것이 적절합니다.

입력부터 결과 확인까지

  1. 호스트 입력란에 확인할 도메인 이름이나 호스트를 입력합니다. 호스트를 입력하지 않고 생략하면 example.com이 기본값으로 사용됩니다. 반대로 빈 문자열을 명시적으로 넣으면 오류 결과가 될 수 있으므로, 확인 대상의 이름을 입력하거나 입력란을 생략한 상태를 구분하세요.

  2. 포트 입력란에 확인할 번호를 쉼표로 나누어 작성합니다. 80, 443, 8080처럼 쉼표 뒤에 공백을 넣어도 앞뒤 공백은 제거되며, 사이에 비어 있는 항목이 있으면 해당 항목은 건너뜁니다. 포트 입력을 생략할 때는 80,443,22가 기본 목록으로 사용됩니다. 확인하려는 번호만 남기면 결과를 읽기 쉬워집니다.

  3. 필요할 때 시간 제한을 입력합니다. 값을 생략하면 기본값 3.0이 적용되고, 실제로 적용되는 값은 0.5보다 작아지거나 30.0보다 커지지 않도록 제한됩니다. 숫자로 처리할 수 있는 형식인지 실행 전에 살펴보세요.

  4. 확인 작업을 실행합니다. 비어 있지 않은 포트 항목은 정수로 변환된 다음 연결 시도 대상이 됩니다. 포트 항목을 정수로 바꿀 수 없거나 시간 제한을 처리하지 못하면 포트 확인 대신 오류 결과가 반환될 수 있습니다.

  5. 완료된 결과에서 호스트, 포트별 상태, 열린 포트 수, 검사한 포트 수, 열린 것으로 판단된 번호를 차례로 확인합니다. 입력 목록과 실제 검사 수가 맞는지 먼저 비교하면 누락된 항목이나 빈 항목을 알아보기 쉽습니다.

상태와 요약을 읽는 기준

포트별 상태가 open이면 해당 포트에 대한 연결 시도의 반환값이 0이었다는 뜻입니다. 반환값이 0이 아닌 경우에는 closed로 기록됩니다. 이 구분은 입력한 포트에서 수행된 연결 시도의 결과를 나타내므로, 애플리케이션 내부의 로그인 기능이나 화면 응답, 서비스 품질까지 판정하는 값으로 확대해서 해석하지 마세요. 열린 포트 목록과 열린 포트 수가 서로 맞는지도 함께 확인하면 요약을 검토할 수 있습니다.

일부 포트에는 도구가 알고 있는 포트 목록을 기준으로 서비스 라벨이 붙을 수 있습니다. 인식된 목록에 없는 포트는 일반 라벨로 표시됩니다. 라벨은 포트 식별을 돕는 표시이며, 그 포트에서 실제 애플리케이션이 정상적으로 동작한다는 판정과는 다릅니다.

호스트 이름을 확인하지 못하면 오류 결과가 반환될 수 있습니다. 개별 포트 연결 시도에서 예외가 발생한 경우에는 해당 포트의 오류가 기록되면서 다른 포트 처리가 이어질 수 있습니다. 이런 결과에서는 오류가 난 포트와 나머지 포트의 상태를 나누어 읽고, 필요하면 입력한 호스트 이름과 포트 형식을 다시 점검하세요.

사용 예시

웹 서버의 HTTP와 HTTPS 연결 경로를 살펴보기 위해 example.com의 80번과 443번 포트에 연결을 시도합니다.

호스트 입력란에 example.com을 쓰고 포트 입력란에 80, 443을 작성한 다음 확인 작업을 실행합니다.

호스트 이름, 포트별 open 또는 closed 상태, 열린 포트 수, 검사한 포트 수, 열린 포트 번호가 포함된 결과 형태를 확인할 수 있습니다.

제한 사항

  • 이 도구는 입력한 포트 항목에 대해서만 연결을 시도하므로 지정하지 않은 포트의 상태나 애플리케이션 수준의 서비스 정상 여부까지 확인하는 용도로 사용할 수 없습니다.

자주 발생하는 오류

  • 포트 목록에 숫자로 바꿀 수 없는 문자가 들어가거나 시간 제한이 숫자로 처리되지 않으면 확인 작업 대신 오류 결과가 나올 수 있습니다. 포트는 쉼표로 구분한 정수로 다시 작성하고 시간 제한에는 처리 가능한 숫자를 입력하세요.

자주 묻는 질문

호스트를 입력하지 않아도 되나요?

호스트 입력은 생략할 수 있으며, 그때는 example.com이 기본 호스트로 사용됩니다. 그러나 빈 문자열을 직접 입력하면 오류 결과가 될 수 있으므로, 기본값을 쓰려면 입력란을 비워 둔 채 실행하세요.

포트 목록은 어떤 형식으로 입력하나요?

포트 입력은 쉼표로 구분한 목록으로 작성합니다. 앞뒤 공백은 제거되고 빈 항목은 건너뛰며, 목록을 생략하면 80,443,22가 기본값으로 사용됩니다.

openclosed는 무엇을 의미하나요?

open은 연결 시도의 반환값이 0이었다는 뜻이고, 그 밖의 반환은 closed로 기록됩니다. 이 표시는 지정한 포트의 연결 결과이므로 애플리케이션의 정상 작동까지 확인했다는 의미는 아닙니다.

도구

포트 스캐너