描述
erratic 會對所有查詢返回靜態回應,但回應可能會延遲、丟棄或截斷。erratic 外掛程式將回應每個 A 或 AAAA 查詢。對於任何其他類型,它將返回 SERVFAIL 回應(除了 AXFR)。A 的回覆將返回 192.0.2.53 (RFC 5737),對於 AAAA,它返回 2001:DB8::53 (RFC 3849)。對於 AXFR 請求,它將使用一個小的區域傳輸來回應。
語法
erratic {
drop [AMOUNT]
truncate [AMOUNT]
delay [AMOUNT [DURATION]]
}
drop
:每 AMOUNT 個查詢丟棄 1 個,預設值為 2。truncate
:每 AMOUNT 個查詢截斷 1 個,預設值為 2。delay
:每 AMOUNT 個查詢延遲 1 個 DURATION 時間,AMOUNT 的預設值為 2,而 DURATION 的預設值為 100 毫秒。
在區域傳輸和截斷的情況下,最終的 SOA 記錄不會被添加到回應中。
就緒
這個外掛程式會向 ready 外掛程式報告就緒狀態。
範例
example.org {
erratic {
drop 3
}
}
或者,如果預設值適合你,甚至可以更簡短。請注意,這只會丟棄查詢,而不會延遲它們。
example.org {
erratic
}
延遲 1/3 的查詢 50 毫秒
example.org {
erratic {
delay 3 50ms
}
}
延遲 1/3 並截斷 1/5。
example.org {
erratic {
delay 3 5ms
truncate 5
}
}
丟棄每秒查詢。
example.org {
erratic {
drop 2
truncate 2
}
}