Bagaimana cara mengubah TTL standar dari paket TCP / IP?

15

Saya perlu mengubah TTL default dari paket TCP / IP yang dikirim dari komputer Ubuntu saya. Saya menemukan solusi untuk Windows:

  1. Untuk membuat reg-file:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. Untuk menjalankan perintah ini di konsol:

    netsh int ipv4 set glob defaultcurhoplimit=129
    netsh int ipv6 set glob defaultcurhoplimit=129
    

Pertanyaannya adalah bagaimana saya harus menerjemahkan solusi ini untuk Ubuntu?

kostiamol
sumber

Jawaban:

21

Untuk mengubah TTL default dari paket TCP / IP yang dikirim dari komputer Linux Anda, Anda dapat menjalankan perintah berikut:

sudo sysctl net.ipv4.ip_default_ttl=129

Atau:

echo 129 | sudo tee /proc/sys/net/ipv4/ip_default_ttl

Atau:

sudo bash -c 'echo 129 > /proc/sys/net/ipv4/ip_default_ttl'

Tetapi Anda harus menjalankan salah satu dari perintah itu setiap kali komputer melakukan boot. Untuk membuat pengaturan ini persisten di seluruh reboot, Anda dapat menambahkan baris berikut ke file /etc/sysctl.conf:

net.ipv4.ip_default_ttl=129
Eric Carvalho
sumber
Saya menggunakan nano untuk mengedit / proc / sys / net / ipv4 / ip_default_ttl dan sekarang saya tidak dapat melihat jaringan wifi saya
Arya