Ping онлайн-инструмент обнаружения

Доменное имя или IP-адрес

Время пинга

Интервал времени пинга


наPing онлайн-инструмент обнаружения:

Этот онлайн-инструмент ping возвращает результат ping с сервера Linux.Можно выбрать, сколько раз пинговать имя домена и интервал времени между двумя запросами ping.

comic ping

Вам нужно добавить префикс www. Для проверки доменного имени?

Для некоторых сайтов необходимо добавить префикс www , например, www.microsoft.com и www.quora.com . Если тест ping не www.quora.com , используйте префикс www. Перед именем домена. Это связано с тем, что некоторые владельцы доменов устанавливают DNS, чтобы он не использовал значение по умолчанию. настройки.

Почему мне нужно использовать обнаружение Ping?

Вы испытали долгую задержку в разговоре по Skype? Чувствуете ли вы себя задержанным, играя в онлайн-игры? Вы должны проверить задержку от вашего дома на сайт.

Функция обнаружения пинга рассчитывает время прохождения сигнала от вашего дома до любого веб-сервера с общедоступным IP-адресом или доменным именем (по ссылке, которую вы щелкнули назад с веб-сервера), а также сообщает, сколько пакетов было передано, полученных данных. Количество пакетов и количество потерянных пакетов.

Для онлайн-игр задержка пинга на игровом сервере должна быть ниже 100ms . Если задержка пинга превышает 200ms , опыт будет невыносимым. Для регулярных операций просмотра веб-страниц задержка пинга оказывает меньшее влияние на работу в Интернете. Задержка пинга и скорость интернета составляют 2 Различные концепции, высокая задержка не означает, что вы можете терпеть только разрешение 480p Netflix, хотя задержка пинга и скорость Интернета часто отражаются как положительная корреляция.

Существует несколько способов уменьшить задержку пинга: большой интернет-трафик может оказать негативное влияние на задержку пинга, поэтому скорость Интернета ночью выше, а скорость потери пакетов ниже, чем днем

Больше ссылок на обнаружение пингов:

Википедия (пинг): https://en.wikipedia.org/wiki/Ping_(networking_utility)

RFC 792 (пинг): https://tools.ietf.org/html/rfc792

Обнаружение пинга в Linux (Ubuntu): https://linux.die.net/man/8/ping

Обнаружение пинга в системе Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping

Команда обнаружения пинга в системе Linux:

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

[email protected]:/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
    

Ping IP-адрес или доменное имя с Python (используя сокет пакета):

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
    

Ping IP-адрес или доменное имя в Java (используя пакет 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