Linux

同時從多個程序呼叫 ip address add 是否安全?

  • November 23, 2011

我有一項服務,它在啟動時將許多 NBD 伺服器綁定到網路介面,每個伺服器都有自己的 IPv6 地址。為此,首先需要將地址添加到正確的介面。目前,這是連續完成的,一次執行:

ip addr add <foo> dev <bar>

每個 NBD 設備。ip addr del在關機時有一個匹配的序列。

我想通過分叉這些呼叫來加快速度,以便它們並行執行。這是否已知是安全的,已知是不安全的,或者兩者都不是?手冊頁沒有幫助,我承認原始碼會讓我不知所措。僅僅執行它並看到它工作,我並不真正滿意,因為我不知道我是否幸運。

如果重要的話,我會在核心版本為 2.6.32 的 Debian Squeeze 上執行它。

是的,IP 地址可以並行完成。像起搏器或心跳這樣的集群軟體一直都在這樣做。

我懷疑實際設置 IP 地址所需的時間在這裡很重要,而是分叉各種命令的成本。使用直接與核心對話的專用程序可能會更好。

引用自:https://serverfault.com/questions/334105