GNU/Linux >> Belajar Linux >  >> Linux

Waktu untuk hidup melebihi kesalahan ping

Setiap paket data yang dikirim menyertakan nilai TTL di dalam header paket IP. Ini mengacu pada jumlah hop yang dapat dilalui data sebelum dibuang. Berdasarkan lalu lintas jaringan antar host, dimungkinkan untuk memprediksi OS apa yang berjalan pada suatu sistem. Setiap sistem operasi memiliki cara uniknya sendiri untuk mengimplementasikan tumpukan TCP/IP. Metode pasif yang sangat sederhana namun efektif adalah dengan memeriksa initial time-to-live (TTL) di header IP:

“Waktu untuk hidup terlampaui” kesalahan ping ICMP ini disebabkan oleh bidang waktu untuk hidup (TTL) mencapai nilai nol atau ada batas waktu untuk perakitan kembali segmen. Sebagai solusinya, saya akan merekomendasikan untuk meningkatkan nilai TTL (Time To Live) (tertinggi adalah 255).

Solusi

Misalnya, jalankan traceroute ke ipaddress 8.8.8.8 (server DNS publik Google). Dan temukan jumlah lompatan ke tujuan.

[root@server ~]# traceroute 8.8.8.8      (in linux distro)
C:\>tracert 8.8.8.8                                (in Windows OS)

Bagi saya ini 6 hop ke 8.8.8.8. Jadi nilai TTL minimal 6 diperlukan untuk mencapai paket icmp ke 8.8.8.8 dan mendapatkan ping replay. Dan tidak dapat melakukan ping ke 8.8.8.8 dengan nilai TTL 5 atau kurang.

Hasil Ping dengan nilai TTL berbeda:

[root@server ~]# ping 8.8.8.8 -t 5                 (-t 5  is for custom TTL value of 5)

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.1.1  icmp_seq=1 Time to live exceeded
From 192.168.1.1  icmp_seq=2 Time to live exceeded
From 192.168.1.1  icmp_seq=3 Time to live exceeded
From 192.168.1.1  icmp_seq=4 Time to live exceeded
# ping 8.8.8.8 -t 6 (-t 6 adalah untuk nilai TTL khusus 6)
PING 8.8.8.8 (8.8.8.8) 56(84) byte data.
64 byte dari 8.8.8.8:icmp_req=1 ttl=55 waktu=48.9 md
64 byte dari 8.8.8.8:icmp_req=2 ttl=55 waktu=49,5 md
64 byte dari 8.8.8.8:icmp_req=3 ttl=55 waktu=50,4 md
64 byte dari 8.8.8.8:icmp_req=4 ttl=55 waktu=49,4 md


Linux
  1. Wifi Error Wpa_supplicant?

  2. “Boot Error” dengan live usb Ubuntu 15.10 – Cara Memperbaikinya

  3. Status Proses Linux

  1. Penanganan kesalahan dalam skrip Bash

  2. Contoh Perintah ping di Linux

  3. Apa :-!! dalam kode C?

  1. ekstrak waktu rata-rata dari ping -c

  2. Atur waktu waktu eksekusi beberapa perintah

  3. Ping dan tcpdump secara bersamaan