핑 포트 중 하나의 가장 효과적인 문제해결 기법을 보기 위해 경우에는 서비스는 살아나지 않습니다.
시스템 관리자가 매일 사용하는 PING 명령은 ICMP 프로토콜에 의존하여 원격 호스트에 대한 운영 정보를 검색합니다.
그러나 호스트를 핑하는 것이 항상 충분하지는 않습니다:서버의 특정 포트를 핑해야 할 수도 있습니다.,
이 특정 포트는 데이터베이스 또는 아파치 웹 서버 또는 네트워크의 프록시 서버와 관련이있을 수 있습니다.
이 자습서에서는 다양한 명령을 사용하여 특정 포트를 핑할 수있는 방법을 살펴 보겠습니다.
테이블의 내용.
핑 특정 포트를 사용하여 telnet
는 가장 쉬운 방법을 핑 특정 포트를 사용하여 telnet 명령에 의해 따른 IP 주소와 포트를 원하는습니다.
핑 할 특정 포트 다음에 ip 주소 대신 도메인 이름을 지정할 수도 있습니다.,
$ telnet <ip_address> <port_number>$ telnet <domain_name> <port_number>
“telnet”명령은 Windows 및 Unix 운영 체제에서 유효합니다.시스템에서”telnet:command not found”오류가 발생하면 다음 명령을 실행하여 시스템에 telnet 을 설치해야합니다.
$ sudo apt-get install telnet
예를 들어,말하자는 우리는 웹사이트에서 실행 되는 아파치 웹서버에 192.168.178.2IP 주소에서 로컬 네트워크입니다.
기본적으로,웹사이트에서 실행되는 포트 80:이것은 특정한 포트는 우리는 핑을 보면 우리의 웹 사이트가 활성화됩니다.,원격 호스트에 연결할 수 있다는 것은 단순히 서비스가 가동 중임을 의미합니다.
텔넷 유틸리티를 종료하려면”Ctrl”+”]”키 입력을 사용하여 이스케이프하고”q”명령을 실행하여 종료 할 수 있습니다.
핑 특정 포트를 사용하여 nc
하기 위해서 핑 특정 포트 번호를 실행하는”nc”명령으로”v”옵션”자세한 정보”, “z”를 위한”스캔”및 호스트를 지정뿐만 아니라 포트 것 ping.,
ping 할 포트 다음에 ip 주소 대신 도메인 이름을 지정할 수도 있습니다.
$ nc -vz <host> <port_number>$ nc -vz <domain> <port_number>
이 명령은 Unix 시스템에서 작동하지만 Windows 용 netcat 대안을 온라인으로 찾을 수 있습니다.
시스템에서”nc”명령을 찾을 수없는 경우 sudo 사용자로”apt-get install”명령을 실행하여 설치해야합니다.
$ sudo apt-get install netcat
예를 들어 포트 80 에서 원격 HTTP 웹 사이트를 핑하고 싶다고 가정 해 봅시다.,
$ nc -vz amazon.com 80amazon.com 80 (http) open
으로 당신이 볼 수 있는 연결이 성공적으로 열 on port80.반면에 열려 있지 않은 특정 포트를 핑하려고하면 다음과 같은 오류 메시지가 나타납니다.
$ nc -vz amazon.com 389amazon.com 389 (ldap) : Connection refused
핑 포트를 사용하여 nmap
아주 쉬운 방법을 핑 특정 포트를 사용하여 새 명령으로”p”옵션을 선택한 포트와 포트 번호를 지정뿐만 아니라 호스트명을 사용할 수 있습니다.,
$ nmap -p <port_number> <ip_address>$ nmap -p <port_number> <domain_name>
참고:사용하는 경우,nmap 참고는 당신이 알고 있어야 하는 법적 문제과 함께 올 수 있습니다. 이 자습서에서는 모니터링 목적으로 만 로컬 포트를 스캔하고 있다고 가정합니다.
호스트에서”nmap”명령을 사용할 수없는 경우 설치해야합니다.
$ sudo apt-get install nmap
예를 들어,하자라고 말하고 싶 ping”192.168.178.35/24″로컬 네트워크의 기본 LDAP 포트:389.,
$ nmap -p 389 192.168.178.35/24
당신이 볼 수 있듯이,포트 389 다 오픈에서 이 가상 머신 것을 알리는 OpenLDAP 서버가 실행되고 있다.
스캔 범위 포트를 사용하여 nmap
하기 위해 스캔 범위의 포트를 사용하여 nmap 실행할 수 있습니다”nmap””p”옵션에 대한”포트”그 범위를 지정할 ping.
$ nmap -p 1-100 <ip_address>$ nmap -p 1-100 <hostname>
다시,우리는”192.168.178 에 포트 범위를 스캔하려고하면.,35/24″,우리는 다음 명령을 실행
$ nmap -p 1-100 192.168.178.35/24
핑 특정 포트를 사용하여 Powershell
실행하는 경우 컴퓨터에서 윈도우 환경 할 수 있습 핑 특정 포트를 사용하여 숫자 Powershell.
이 옵션은 자동화 된 스크립트에이 기능을 포함하려는 경우 매우 유용 할 수 있습니다.
Powershell 을 사용하여 특정 포트를 핑하려면 IP 주소와 핑 할 포트 번호 다음에”Test-NetConnection”명령을 사용해야합니다.,
$ Test-NetConnection <ip_address> -p <port_number>
예를 들어 포트 389 에서”192.168.178.35/24″호스트를 핑하고 싶다고 가정 해 봅시다.
그것을 달성하기 위해,우리가 다음 명령을 실행
$ Test-NetConnection 192.168.178.35 -p 389
에 마지막 라인,당신은 당신이 볼 수있는 경우 TCP 호출이 성공했는지: 우리의 경우,그 포트에 도달하에 389 포트입니다.
Ping 용어에 대한 단어
기술적으로 호스트에서 특정 포트를”핑”하는 것과 같은 것은 없습니다.,
원격 호스트에”ping”요청을 보내는 것은 네트워크 연결을 확인하기 위해 ICMP 프로토콜을 사용하고 있음을 의미합니다.
ICMP 는 주로 호스트에 도달하지 못하게하는 네트워크 문제를 진단하기 위해 사용됩니다.
“포트를 핑”하는 경우 실제로 특정 포트에서 컴퓨터와 원격 호스트 간의 TCP 연결을 설정합니다.
그러나,그것은 매우 일반적인 엔지니어를 위한 국가는 그들은”핑 포트”그러나 현실에서 그들은 중 검색하거나 열기 TCP 연결이 있습니다.,
결론
이 튜토리얼에서,당신은 배의 모든할 수 있는 방법을 사용하기 위해서 핑 특정 포트입니다.
이 튜토리얼에서 사용되는 대부분의 명령은 Windows,Unix 또는 MacOS 운영 체제에서 사용할 수 있습니다.피>