Làm cách nào để thay đổi TTL mặc định của gói TCP / IP?


15

Tôi cần thay đổi các gói TCP / IP mặc định được gửi từ máy tính Ubuntu của mình. Tôi tìm thấy giải pháp cho Windows:

  1. Để tạo tập tin reg:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. Để thực hiện các lệnh này trong bàn điều khiển:

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

Câu hỏi là tôi nên dịch giải pháp này cho Ubuntu như thế nào?

Câu trả lời:


21

Để thay đổi mặc định TTL của gói tin TCP / IP được gửi từ máy tính Linux của bạn, bạn có thể chạy lệnh sau:

sudo sysctl net.ipv4.ip_default_ttl=129

Hoặc là:

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

Hoặc là:

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

Nhưng bạn phải chạy một trong những lệnh đó bất cứ khi nào máy tính khởi động. Để duy trì cài đặt này trong suốt quá trình khởi động lại, bạn có thể nối dòng sau vào tệp /etc/sysctl.conf:

net.ipv4.ip_default_ttl=129

Tôi đã sử dụng nano để chỉnh sửa / Proc / sys / net / ipv4 / ip_default_ttl và bây giờ tôi không thể thấy bất kỳ mạng wifi nào của mình
Arya
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.