Networking

OpenBSD netstart 命令

  • April 22, 2022

我的 VPS 上有兩個介面。一種是vio(4)作為出口的介面。我的hostname.vio0文件只是

inet autoconf
up

第二個是wg(4)介面。我的hostname.wg0文件最後包含一個命令,!route add ... XXX其中...是一個 IP,XXXvio0.

但是在啟動時,OpenBSD 說

add host ...: gateway  XXX: Networks is unreachable

netstart(8)手冊中提到了順序介面已載入,但我沒有找到有關vio(4)介面順序的任何資訊,如果它是第一個或最後一個。因為啟動後,我可以正確載入我的界面。有解決辦法嗎?

謝謝。

據我通過閱讀/etc/netstart腳本可以確定,該vio0介面應該是最先出現的介面之一(請參閱ifmstartshell 函式wg0的第一次呼叫,因為它需要路由,因此將被顯式忽略),並且wg0似乎已配置之後第三次呼叫ifmstart)。

為什麼wg0沒有為您正確配置,我不知道。可能是時間問題?

如果您能夠wg0在登錄後手動啟動界面,那麼您也許可以從您的/etc/rc.local腳本中執行此操作(預設情況下此文件不存在,請參閱 參考資料rc(8))。sleep在那裡,您可以通過延遲幾秒鐘的呼叫輕鬆地在啟動界面之前添加暫停。

引用自:https://unix.stackexchange.com/questions/700021