我設置了一個netfilter規則,該規則使用統計模塊的隨機模式和一些NAT規則來平衡DNS請求。該部分運行良好,但是當DNS客戶端發送來自同一個源端口的所有請求時,DNS請求均被均衡到相同的後端服務器。爲DNS請求編寫linux conntrack模塊
我假設發生這種情況是因爲連接跟蹤將所有UDP數據包標識爲同一UDP連接的一部分。我無法找到一個簡單的解決方法,是否有一個?
在沒有的情況下,我將不得不編寫一些代碼來使事情按照我的意願行事。這樣做的正確方法是什麼?
我的第一個想法是創建類似於ip_conntrack_ftp的東西,通過使用ip source/dest以及DNS序列號來標識DNS連接。
請確定您正在使用的_exact_模塊。 – Alnitak
僅限具有DNAT目標的統計模塊。 – jjames
什麼是模塊全名,即'mod_something.ko'? – Alnitak