포트 443에서 example.com에 대한 연결을 지속적으로 테스트하는 가장 좋은 방법은 무엇입니까?

포트 443에서 example.com에 대한 연결을 지속적으로 테스트하는 가장 좋은 방법은 무엇입니까?

계속 연결을 시도해야 해요www.example.com포트 443에서.

telnet www.example.com 443

하지만 일단 완료되면 연결이 유지됩니다.

[root@localhost ~]# bash c_telnet.sh
Trying 142.250.195.164...
Connected to www.google.com.
Escape character is '^]'.
Connection closed by foreign host.
Trying 142.250.205.228...
Connected to www.google.com.
Escape character is '^]'.

보시다시피, 이 출력에서 ​​추론할 수 있는 정보는 많지 않습니다. 서버에 연결할 수 없는 경우를 테스트하고 싶습니다.

curl -I https://www.google.com나는 충분히 빨리 일할 수 있을 때만 컬링을 선호합니다. 다른 옵션이 있나요?

포트 443을 ping할 수 있는지 모르겠습니다.

netcat훌륭한 도구이지만 telnet등이 curl사용 가능한 동안에는 빨리 설치할 수 없습니다.

답변1

내가 아는 한, nmap 이 일에 Doe를 사용할 수도 있나요?

nmap -p 443 www.google.com

돌아올 것이다

Starting Nmap 7.60 ( https://nmap.org ) at 2024-01-31 08:36 CET
Nmap scan report for www.google.com (142.250.201.164)
Host is up (0.0014s latency).
Other addresses for www.google.com (not scanned): 2a00:1450:4007:818::2004
rDNS record for 142.250.201.164: par21s23-in-f4.1e100.net

PORT    STATE SERVICE
443/tcp open  https

telnet이전처럼 연결할 필요 없이 쉘을 다시 제공합니다.

답변2

한 호스트에서 443번 포트에 연결을 시도하고 지속적으로 확인하려면 paping을 사용해야 합니다.파핀@googlecode.

사용법은 paping -p 443 이름(또는 IP)이며 이는 ping과 똑같이 반응하므로 평균 반환, 실패 또는 시간 초과가 발생합니다.

 paping -p 443 192.168.xx.xx
 paping v1.5.5 - Copyright (c) 2011 Mike Lovell

 Connecting to 192.168.xx.xx on TCP 443:

 Connected to 192.168.xx.xx: time=15.66ms protocol=TCP port=443
 Connected to 192.168.xx.xx: time=31.35ms protocol=TCP port=443
 Connected to 192.168.xx.xx: time=31.44ms protocol=TCP port=443
 Connected to 192.168.xx.xx: time=15.60ms protocol=TCP port=443

 Connection statistics:
    Attempted = 4, Connected = 4, Failed = 0 (0.00%)
 Approximate connection times:
    Minimum = 15.60ms, Maximum = 31.44ms, Average = 23.51ms

관련 정보