linux核心引數

2021-10-09 18:22:29 字數 357 閱讀 4622

net.ipv4.ip_local_port_range:

當核心版本小於3.2,決定的是客戶端的乙個 ip 可用的埠數量,即乙個 ip 最多只能建立 60k 多一點的連線(1025-65535),如果要突破這個限制需要客戶端 機器繫結多個 ip。

當核心版本大於等於3.2,決定的是 socket 四元組中的本地埠數量,即乙個 ip 對同乙個目標 ip+port 最多可以建立 60k 多一點連線,只要目標 ip 或埠不一樣就可以使用相同的本地埠,不一定需要多個客戶端 ip 就可以突破埠數量限制。

修改方式:echo "1024 65535" | sudo tee /proc/sys/net/ipv4/ip_local_port_range

linux 核心引數

sysctl命令可以檢視和 動態地修改核心的執行引數,可用的核心引數在目錄 proc sys 中。sysctl命令對核心引數的修改僅在當前生效,重啟系統後引數丟失。如果希望引數永久生效可以修改配置檔案 etc sysctl.conf,修改後使用sysctl p生效。例子 net.ipv4.tcp s...

Linux核心引數修改

由於linux的核心引數資訊都存在記憶體中,因此可以通過命令直接修改,並且修改後直接生效。但是,當系統重新啟動後,原來設定的引數值就會丟失,而系統每次啟動時都會自動去 etc sysctl.conf檔案中讀取核心引數,因此將核心的引數配置寫入這個檔案中,是乙個比較好的選擇。首先開啟 etc sysc...

linux核心模組引數

在裝載核心模組時,使用者可以向模組傳遞引數,形式為 insmod modprobe 模組名 引數名 引數值。如果不傳遞,引數將使用模組內定義的預設值。我們可以使用以下方法為模組定義乙個引數 module param 引數名,引數型別,引數讀 寫許可權 如下 定義了乙個整型引數 static int ...