web-dev-qa-db-ja.com

TCP / IPパケットのデフォルトTTLを変更する方法は?

Ubuntuコンピューターから送信されるTCP/IPパケットのデフォルトTTLを変更する必要があります。私はWindows用のソリューションを見つけました:

  1. Reg-fileを作成するには:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. コンソールでこのコマンドを実行するには:

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

問題は、このソリューションをUbuntu用にどのように翻訳すればよいですか?

10
Giperboloid

Linuxコンピューターから送信されるTCP/IPパケットのデフォルトの TTL を変更するには、次のコマンドを実行できます。

Sudo sysctl net.ipv4.ip_default_ttl=129

または:

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

または:

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

ただし、コンピューターが起動するたびに、これらのコマンドのいずれかを実行する必要があります。この設定を再起動後も維持するには、ファイル/etc/sysctl.confに次の行を追加できます。

net.ipv4.ip_default_ttl=129
16
Eric Carvalho