Ping 온라인 탐지 도구
정보Ping 온라인 탐지 도구:
이 온라인 ping 도구는 Linux 서버에서 ping 결과를 반환합니다. 두 개의 ping 쿼리 사이에 도메인 이름과 시간 간격을 ping 할 횟수를 선택할 수 있습니다.
도메인 이름을 핑 (ping)하기 위해 www. 접두사를 추가해야합니까?
일부 사이트의 경우 www
접두어를 추가해야합니다 (예 : www.microsoft.com
및 www.quora.com
. 핑 테스트가 실패하면 도메인 이름 앞에 www.
접두어를 사용하십시오. 이는 일부 도메인 소유자가 DNS를 기본값을 사용하지 않도록 설정했기 때문입니다. 설정.
Ping 탐지 기능을 사용해야하는 이유는 무엇입니까?
Skype 대화에서 오랜 지연이 있었습니까? 온라인 게임을 할 때 느낀 점은 있습니까? 집에서 웹 사이트까지의 지연을 확인해야합니다.
Ping 탐지는 집에서 공용 IP 주소 또는 도메인 이름 (웹 서버에서 다시 클릭 한 링크)이있는 모든 웹 서버로의 왕복 시간을 계산합니다. 또한 전송 된 패킷 수, 수신 된 데이터를 알려줍니다. 손실 된 패킷 수 및 패킷 수입니다.
온라인 게임의 경우 게임 서버의 핑 지연 시간을 100ms
미만으로 유지해야하며, 핑 지연이 200ms
초과하면 경험이 참을 수 없을 것입니다. 핑 지연은 온라인 경험에 덜 영향을 미칩니다. 핑 지연 및 인터넷 속도는 2
다른 개념, 높은 대기 시간은 핑 지연 및 인터넷 속도가 종종 긍정적 인 상관 관계로 반영 되기는하지만 480p
의 Netflix 해상도 만 허용 할 수있는 것은 아닙니다.
핑 지연을 줄이는 방법에는 여러 가지가 있으며, 큰 인터넷 트래픽은 핑 대기 시간에 부정적인 영향을 미칠 수 있으므로 인터넷 속도는 야간에 더 빠르며 패킷 손실률은 낮보다 낮습니다.
ping 탐지에 대한 추가 링크:
위키피디아 (ping): https://en.wikipedia.org/wiki/Ping_(networking_utility)
RFC 792 (핑): https://tools.ietf.org/html/rfc792
Linux (Ubuntu)에서 Ping 감지: https://linux.die.net/man/8/ping
Windows 시스템에서 Ping 탐지: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping
Linux 시스템에서 Ping 감지 명령:
NAME ping - send ICMP ECHO_REQUEST to network hosts SYNOPSIS ping [-aAbBdDfhLnOqrRUvV46] [-c count] [-F flowlabel] [-i interval] [-I interface] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-w deadline] [-W timeout] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp option] [hop ...] destination
root@instance-1:/var/log/apache2# ping -c 4 -i 1 facebook.com PING facebook.com (157.240.22.35) 56(84) bytes of data. 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=1 ttl=52 time=19.1 ms 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=2 ttl=52 time=18.6 ms 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=3 ttl=52 time=18.9 ms 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=4 ttl=52 time=18.7 ms --- facebook.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 18.697/18.857/19.102/0.189 ms
Python으로 IP 주소 또는 도메인 이름 핑 (패키지 소켓 사용):
import socket import time def ping(ip_or_domain, count): for i in range(1, count): try: start_time = time.time() socket.gethostbyname(ip_or_domain) end_time = time.time() total_time = round((end_time - start_time) * 1000, 2) print('{0} is reachable: icmp_seq={1} time={2}ms'.format(ip_or_domain, i, total_time)) except socket.herror: print('{0} is NOT reachable'.format(ip_or_domain)) if __name__ == "__main__": # ping ip address ping("93.184.216.34", 4) # ping domain ping("coding.tools", 2) ------------------- 93.184.216.34 is reachable: icmp_seq=1 time=19ms 93.184.216.34 is reachable: icmp_seq=2 time=31ms 93.184.216.34 is reachable: icmp_seq=3 time=15ms 93.184.216.34 is reachable: icmp_seq=4 time=13ms coding.tools is reachable: icmp_seq=1 time=14ms coding.tools is reachable: icmp_seq=2 time=7ms
Java에서 IP 주소 또는 도메인 이름을 핑 (패키지 java.net.InetAddress 사용):
import java.io.IOException; import java.net.InetAddress; public class Ping { public static void ping(String ip_or_domain, int count) throws IOException { InetAddress remote_host = InetAddress.getByName(ip_or_domain); // send ping request "count" times in total for (int i = 1; i <= count; i++) { // Sending ping request long start_time = System.currentTimeMillis(); boolean is_reachable = remote_host.isReachable(5000); long end_time = System.currentTimeMillis(); long total_time = end_time - start_time; if (is_reachable) System.out.println(ip_or_domain + " is reachable: icmp_seq=" + i + " time=" + total_time + "ms"); else System.out.println(ip_or_domain + "is NOT reachable"); } } public static void main(String[] args) throws IOException { // ping ip address ping("93.184.216.34", 4); // ping domain ping("coding.tools", 2); } } ------------------- 93.184.216.34 is reachable: icmp_seq=1 time=19ms 93.184.216.34 is reachable: icmp_seq=2 time=19ms 93.184.216.34 is reachable: icmp_seq=3 time=15ms 93.184.216.34 is reachable: icmp_seq=4 time=14ms coding.tools is reachable: icmp_seq=1 time=8ms coding.tools is reachable: icmp_seq=2 time=3ms