Команда My Ping, кажется, никогда не заканчивается. Это означает, что это - suceeeding?

HIGHMEM является диапазоном пространства памяти ядра, но это не память, к которой Вы получаете доступ, но это - место, куда Вы помещаете то, к чему Вы хотите получить доступ.

Типичная карта виртуальной памяти Linux на 32 бита похожа:

  • 0x00000000-0xbfffffff: пользовательский процесс (3 ГБ)

  • 0xc0000000-0xffffffff: пространство ядра (1 ГБ)

(Определенный для ЦП вектор и независимо от того, что проигнорировано здесь).

Linux разделяет 1 ГБ пространства ядра на 2 части, LOWMEM и HIGHMEM. Разделение варьируется от установки до установки.

Если установка выбирает, скажем, 512MB-512MB для НИЗКИХ и ВЫСОКИХ мемов, 512 МБ LOWMEM (0xc0000000-0xdfffffff) статически отображается во время начальной загрузки ядра; обычно первое, столько байтов физической памяти используется для этого так, чтобы виртуальные и физические адреса в этом диапазоне имели постоянное смещение, скажем, 0xc0000000.

С другой стороны, последние 512 МБ (HIGHMEM) не имеют никакого статического отображения (хотя Вы могли оставить страницы полупостоянным образом отображенными там, но необходимо сделать так явно в коде драйвера). Вместо этого страницы временно отображаются и не отображаются здесь так, чтобы виртуальные и физические адреса в этом диапазоне не имели никакого последовательного отображения. Типичное использование HIGHMEM включает одно-разовые буферы данных.

10
03.11.2013, 19:29
2 ответа

Это - то, как команда ping работает. Можно управлять им с помощью переключателя количества, -c.

Пример

$ ping -c 2 skinner
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=1 ttl=64 time=1.00 ms
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms

--- skinner.bubba.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.001/1.069/1.138/0.075 ms

Разбивка вывода

Строки как это означают, что это успешно проверяет с помощью ping-запросов другой хост:

64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms

Эти строки показывают детали о каждом "ping", как это происходит между Вашим хостом и хостом, который Вы пытаетесь проверить с помощью ping-запросов.

6-й столбец

Столбец, который содержит это значение, icmp_req=2 говорит Вам, какой пакет ICMP это расценивает. ping управляйте производит сетевые пакеты. Существует много типов, Вы, вероятно, услышали о TCP или возможно пакетах UDP. Другим типом является ICMP. ICMP подобен SMS в сетях сотовой связи. Это - основная цель, для командного пункта по сети.

7-й столбец

3-й столбец это интересно, TTL=64. TTL - "иначе. Время жизни", означают, что пакет будет только поперечный через самое большее 64 узла перед таймаутом. Таким образом, если система является больше чем 64 "транзитными участками" далеко от Вашей системы, Вы не можете проверить с помощью ping-запросов ее, если Вы не увеличиваете TTL.

8-й столбец

Этот столбец показывает, сколько времени, вовремя, ping взял для появления (в миллисекундах). Это было бы столбцом, который похож на это: time=1.13 ms.

Другие столбцы справедливо сам объяснительные.

Ping присваивает версию

Отличающийся ping команды реализованы по-другому через различный Unixes. Таким образом, необходимо обратить внимание на версию.

$ ping -V
ping utility, iputils-sss20100418

Я нахожусь на Fedora 14, системе Linux.

16
27.01.2020, 20:01

ответ slm является большим, но если Вы просто хотите быстро проверить, жив ли хост (и достижим, и отвечающий на ping), затем, можно использовать fping вместо ping. Это проверяет с помощью ping-запросов хост (хосты) и ожидает короткое время ответа. fpingкод выхода сообщает об успешности или неуспешности.

например.

cas@ganesh:~$ fping kali
kali is alive
cas@ganesh:~$ echo $?
0

cas@ganesh:~$ fping durga 
ICMP Host Unreachable from 203.xx.xxx.1 for ICMP Echo sent to durga (203.xx.xxx.14)
ICMP Host Unreachable from 203.xx.xxx.1 for ICMP Echo sent to durga (203.xx.xxx.14)
ICMP Host Unreachable from 203.xx.xxx.1 for ICMP Echo sent to durga (203.xx.xxx.14)
ICMP Host Unreachable from 203.xx.xxx.1 for ICMP Echo sent to durga (203.xx.xxx.14)
durga is unreachable
cas@ganesh:~$ echo $?
1

'Хост ICMP Недостижимые' сообщения может быть отброшен путем перенаправления stderr к/dev/null. Например:

cas@ganesh:~$ fping durga 2>/dev/null 
durga is unreachable
1
27.01.2020, 20:01

Теги

Похожие вопросы