Мне было интересно, сможет ли кто-нибудь объяснить мне, почему при ping 8.8.8.8
поиске я получаю несколько результатов, например:
64 bytes from 8.8.8.8: icmp_seq=1 ttl 42 time=37.8 ms
Это продолжается и продолжается до сотен. Я предполагаю, что это просто показывает, что у меня есть подключение к моему серверу. Если так, то как мне получить публичный IP вместо частной сети? Любая помощь была бы очень признательна. Я новичок в Ubuntu Server, поэтому любая помощь будет оценена по достоинству.
Я подключен через маршрутизатор/модем cisco дома, но со статическим IP. Однако я использую бизнес-аккаунт.
решение1
По умолчанию ping
не прекращает отправку пакетов, пока вы не нажмете Ctrl+, Cчтобы отправить сигнал KeyboardInterrupt (который сообщает программе о необходимости прекратить пинг и генерировать статистику). Таким образом, вы получаете сотни таких строк, указывающих время приема-передачи, какой пакет ping возвращается к вам (поскольку вы получаете их в последовательности 1, 2, 3, ...), и сколько времени потребовалось, чтобы вернуться к вам.
Если вы хотите отправлять, скажем, 5 пакетов с каждым пингом, вы бы использовали флаг -c
и поместили 5
туда, что предписывает системе отправлять 5 пакетов и ждать 5 ответов (или пока ответы не истекут по тайм-ауту). Тогда команда будет ping -c 5 8.8.8.8
, используя настройки тайм-аута по умолчанию, встроенные в программу.