Chúc mừng. Tôi đang thiết lập một loại cổng/điểm cuối VPN - một bộ chứa LXC không có đặc quyền (chạy trong Proxmox VE 7) dựa trên Ubuntu 20.04, đã cài đặt nordvpn và máy chủ dante. Cái sau được thiết lập với giao diện "nordlynx" làm giao diện bên ngoài duy nhất. Giao diện chỉ được tạo sau khi nordvpn thực sự kết nối với máy chủ. Do đó, máy chủ dante phải được khởi động sau đó giao diện được tạo, nếu không nó sẽ thoát ra với một lỗi.
Theo cách cũ tôi sẽ đạt được điều này bằng cách thêm hậu kỳ /etc/init.d/danted start đến khổ thơ giao diện nordlynx trong /etc/mạng/giao diện. Điều đó đã biến mất và tôi muốn thực hiện đúng cách trong systemd.
Tôi hiểu rằng điều này không đáng kể khi cài đặt bare metal/VM, trong đó systemd có .netdev và .thiết bị các đơn vị có sẵn và tôi có thể đạt được mục tiêu bằng cách chỉ cần đặt After=<đơn vị giao diện người dùng>.thiết bị in the danted.service unit. Nhưng vùng chứa không có đơn vị thiết bị. Các tài liệu cho đơn vị thiết bị thậm chí còn nói (nhấn mạnh của tôi):
Lưu ý rằng nếu systemd-udevd.service không chạy, sẽ không có đơn vị thiết bị nào (ví dụ: trong container điển hình).
Vậy làm thế nào Nên Tôi triển khai các hành động đăng lên trong những điều kiện này? Hiện tại, systemd-udevd không chạy trong vùng chứa vì /sys không thể ghi.