>  기사  >  운영 및 유지보수  >  Linux에서 포트에 액세스할 수 있는지 테스트하는 방법

Linux에서 포트에 액세스할 수 있는지 테스트하는 방법

DDD
DDD원래의
2023-09-04 14:14:4311716검색

Linux에서 포트 연결 불가 테스트 방법: 1. telnet 명령을 사용하면 원격 호스트의 포트가 열려 있는지 테스트하고 지정된 호스트 및 포트와 TCP 연결을 설정하여 포트를 테스트할 수 있습니다. nc 명령은 네트워크 연결을 생성, 모니터링, 검색 및 전송하는 데 사용할 수 있으며 포트 연결을 테스트하는 데도 사용할 수 있습니다. 3. ping 명령은 포트 리디렉션을 사용하여 데이터 패킷을 지정된 포트로 리디렉션하여 포트 연결을 테스트할 수 있습니다. . wget 명령은 지정된 URL에서 파일을 다운로드할 수 있습니다. 다운로드가 성공하면 포트가 열립니다.

Linux에서 포트에 액세스할 수 있는지 테스트하는 방법

이 튜토리얼의 운영 체제: linux6.4.3 시스템, Dell G3 컴퓨터.

Linux 시스템에서는 다양한 방법을 사용하여 포트에 액세스할 수 있는지 테스트할 수 있습니다. 다음은 일반적으로 사용되는 네 가지 방법입니다.

1. telnet 명령을 사용합니다.

telnet 명령은 원격 호스트의 포트가 열려 있는지 테스트하는 데 사용할 수 있는 네트워크 도구입니다. 지정된 호스트 및 포트에 대한 TCP 연결 설정을 시도하여 포트를 테스트합니다.

다음은 telnet 명령을 사용하여 포트를 테스트하는 단계입니다.

telnet <hostname> <port>

여기서 581ce0c2a03eb2244e4d3a83f2c5e59d은 원격 호스트의 IP 주소 또는 도메인 이름이고, 298c9bd6ad6e8c821dc63aa0473d6209는 테스트할 포트 번호입니다.

예를 들어 IP 주소가 192.168.1.1인 호스트의 포트 80이 열려 있는지 테스트하려면 다음 명령을 실행하면 됩니다.

telnet 192.168.1.1 80

포트가 열려 있으면 연결 성공 메시지가 표시됩니다. 포트가 열려 있지 않으면 연결 실패 메시지가 표시됩니다.

2. nc 명령 사용

nc 명령(netcat이라고도 함)은 네트워크 연결을 생성, 모니터링, 검색 및 전송하는 데 사용할 수 있는 강력한 네트워크 도구입니다. 포트 연결을 테스트하는 데에도 사용할 수 있습니다.

다음은 nc 명령을 사용하여 포트를 테스트하는 단계입니다.

nc -zv <hostname> <port>

그 중 -z는 스캔이 완료되면 연결을 닫는다는 의미이고, -v는 자세한 출력 정보를 표시한다는 의미입니다. 581ce0c2a03eb2244e4d3a83f2c5e59d 및 298c9bd6ad6e8c821dc63aa0473d6209는 위와 같은 의미를 갖습니다.

예를 들어 IP 주소가 192.168.1.1인 호스트의 포트 80이 열려 있는지 테스트하려면 다음 명령을 실행하면 됩니다.

nc -zv 192.168.1.1 80

포트가 열려 있으면 연결 성공 메시지가 표시됩니다. 포트가 열려 있지 않으면 연결 실패 메시지가 표시됩니다.

3. ping 명령 사용

ping 명령은 주로 네트워크 연결을 테스트하는 데 사용되지만 포트 연결을 테스트하는 데에도 사용할 수 있습니다. ping 명령은 기본적으로 네트워크 연결 테스트에 ICMP 프로토콜을 사용하지만 포트 리디렉션을 사용하여 ICMP 패킷을 지정된 포트로 리디렉션하여 포트 연결을 테스트할 수 있습니다.

다음은 ping 명령을 사용하여 포트를 테스트하는 단계입니다.

ping -c 1 -p <port> <hostname>

여기서 -c는 전송된 ping 패킷 수를 나타내고 -p는 ICMP 패킷을 지정된 포트로 리디렉션하는 것을 나타냅니다. 298c9bd6ad6e8c821dc63aa0473d6209는 테스트할 포트 번호이고, 581ce0c2a03eb2244e4d3a83f2c5e59d은 원격 호스트의 IP 주소 또는 도메인 이름입니다.

예를 들어 IP 주소가 192.168.1.1인 호스트의 포트 80이 열려 있는지 테스트하려면 다음 명령을 실행하면 됩니다.

ping -c 1 -p 80 192.168.1.1

포트가 열려 있으면 연결 성공 메시지가 표시됩니다. 포트가 열려 있지 않으면 연결 실패 메시지가 표시됩니다.

4. wget 명령 사용

wget 명령은 Linux에서 다운로드 도구이지만 포트 연결을 테스트하는 데에도 사용할 수 있습니다. wget 명령은 지정된 URL의 파일을 다운로드할 수 있습니다. 지정된 URL이 열린 포트이면 다운로드가 성공할 수 있습니다. 따라서 이 기능을 사용하여 포트 연결을 테스트할 수 있습니다.

다음은 wget 명령을 사용하여 포트를 테스트하는 단계입니다.

wget -S <url>

그 중 -S는 HTTP 상태 정보를 표시한다는 의미입니다. 9bb6a7d109b3f2bf35f7e2e9bd87f98a은 테스트할 열린 포트의 URL입니다.

예를 들어 IP 주소가 192.168.1.1인 호스트의 포트 80이 열려 있는지 테스트하려면 다음 명령을 실행하면 됩니다.

wget -S http://192.168.1.1:80

포트가 열려 있으면 HTTP 상태 정보가 포함된 연결 성공 메시지가 표시됩니다. . 포트가 열려 있지 않으면 HTTP 오류 메시지가 포함된 연결 실패 메시지가 표시됩니다.

위의 네 가지 방법을 사용하여 포트 연결을 테스트할 수 있습니다. telnet 명령은 비교적 간단하고 사용하기 쉽지만 telnet 클라이언트를 설치해야 합니다. nc 명령은 더 강력하고 더 많은 네트워크 작업에 사용할 수 있지만 별도로 설치해야 할 수도 있습니다. 귀하의 필요와 시스템 환경에 따라 적절한 테스트 방법을 선택하십시오. ping 명령은 wget 명령과 유사합니다. telnet 및 nc 명령의 경우 기능이 상대적으로 약하지만 일부 특정 시나리오 및 요구 사항의 경우 더 편리하고 실용적일 수 있습니다. 실제 상황에 따라 적절한 테스트 방법을 선택하십시오.

위 내용은 Linux에서 포트에 액세스할 수 있는지 테스트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.