在 CentOS 系統中,你可以使用 ulimit
命令來限制用戶的網絡連接數。ulimit
是一個 shell 內置命令,用于控制 shell 進程及其子進程的資源使用。要限制網絡連接數,請按照以下步驟操作:
打開終端。
使用文本編輯器(如 vim、nano 等)打開 /etc/security/limits.conf
文件。例如,使用 vim 編輯器,輸入以下命令:
sudo vim /etc/security/limits.conf
<username>
替換為要限制的用戶名,將 <number_of_connections>
替換為你希望允許的最大連接數。<username> soft nofile <number_of_connections>
<username> hard nofile <number_of_connections>
例如,如果你想限制名為 “john” 的用戶的最大網絡連接數為 100,可以添加以下行:
john soft nofile 100
john hard nofile 100
保存并關閉文件。
重新登錄受影響的用戶,以使更改生效。
請注意,這種方法僅適用于通過該用戶運行的進程。如果你需要限制系統范圍內的網絡連接數,你可能需要使用其他方法,例如 iptables
或 firewalld
。