要設置 Linux 中的連接超時時間,可以使用以下方法之一:
sysctl
命令來修改內核參數:sudo sysctl -w net.ipv4.tcp_syn_retries=3 # 設置 SYN 嘗試次數為 3
sudo sysctl -w net.ipv4.tcp_retries2=5 # 設置連接超時重試次數為 5
可以將上述命令添加到 /etc/sysctl.conf
文件中,以在系統重新啟動后保持設置。
iptables
命令來設置連接超時時間:sudo iptables -A INPUT -p tcp --syn --dport <port> -m conntrack --ctstate NEW -m tcpmss --mss 536:65535 -j DROP
以上命令將所有 SYN 包的超時時間設置為 60 秒。將 <port>
替換為要設置的端口號。
請注意,以上方法僅適用于 TCP 連接的超時設置。如果要設置其他類型的連接超時,可以參考相關文檔或手冊。