![systemd.network:定義系統範圍內未使用範圍的池](https://rvso.com/image/1552375/systemd.network%EF%BC%9A%E5%AE%9A%E7%BE%A9%E7%B3%BB%E7%B5%B1%E7%AF%84%E5%9C%8D%E5%85%A7%E6%9C%AA%E4%BD%BF%E7%94%A8%E7%AF%84%E5%9C%8D%E7%9A%84%E6%B1%A0.png)
systemd.network(5) 可以透過設定Address=0.0.0.0/XY
和來設定自動分配未使用的位址範圍Address=[::]/XY
。這用於80-container-ve.network
自動將 IP 位址範圍指派給容器的 veth 介面。
雖然 systemd 避免使用已經分配的位址範圍,但我還沒有弄清楚如何限制可用位址範圍池。在我的用例中,我只想使用10.10.0.0/16
容器的位址範圍,而不必.network
為每個容器提供用於靜態 IP 分配的檔案。
如線上說明頁所示,指派Address=10.10.0.0/16
沒有達到預期的效果,而是將位址視為靜態並將其指派給介面(這當然是無效的)。
有沒有辦法限制初始可用位址範圍集(可能是系統範圍內的)?