Jak zmienić domyślne TTL pakietów TCP / IP?

15

Muszę zmienić domyślne TTL pakietów TCP / IP wysyłanych z mojego komputera Ubuntu. Znalazłem rozwiązanie dla systemu Windows:

  1. Aby utworzyć plik reg:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. Aby wykonać te polecenia w konsoli:

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

Pytanie brzmi: jak mam przetłumaczyć to rozwiązanie dla Ubuntu?

kostiamol
źródło

Odpowiedzi:

23

Aby zmienić domyślne TTL pakietów TCP / IP wysyłanych z komputera z systemem Linux, możesz uruchomić następujące polecenie:

sudo sysctl net.ipv4.ip_default_ttl=129

Lub:

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

Lub:

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

Ale musisz uruchomić jedno z tych poleceń przy każdym uruchomieniu komputera. Aby to ustawienie było trwałe podczas ponownego uruchamiania, możesz dołączyć do pliku następujący wiersz /etc/sysctl.conf:

net.ipv4.ip_default_ttl=129
Eric Carvalho
źródło
Użyłem nano do edycji / proc / sys / net / ipv4 / ip_default_ttl i teraz nie widzę żadnej z moich sieci Wi-Fi
Arya