SYSTEMD-NETWORKD.SERVICE(8) systemd-networkd.service SYSTEMD-NETWORKD.SERVICE(8)

systemd-networkd.service, systemd-networkd - مدیر شبکه

systemd-networkd.service

/usr/lib/systemd/systemd-networkd

systemd-networkd یک سرویس سیستمی است که شبکه‌ها را مدیریت می‌کند. این سرویس دستگاه‌های شبکه را به محض ظاهر شدن شناسایی و پیکربندی کرده و همچنین دستگاه‌های شبکه مجازی را ایجاد می‌کند.

برخی تنظیمات سطح پایین دستگاه‌های شبکه فیزیکی (مانند نام دستگاه و altnameها) و همچنین ایجاد عملکردهای مجازی SR-IOV در رابط‌های شبکه فیزیکی ممکن است بر اساس محتویات فایل‌های systemd.link(5) توسط systemd-udevd(8) مدیریت شود.

systemd-networkd بر اساس پیکربندی موجود در فایل‌های systemd.netdev(5) و با رعایت بخش‌های [Match] در آن فایل‌ها، دستگاه‌های شبکه "مجازی" (مانند bridgeها و tunnelها) را ایجاد می‌کند.

systemd-networkd آدرس‌های شبکه و مسیرها را برای هر پیوندی (link) که برای آن یک فایل .network با بخش [Match] مناسب پیدا کند، مدیریت خواهد کرد؛ به systemd.network(5) مراجعه کنید. برای این پیوندها، هنگام بالا آوردن دستگاه، آدرس‌ها و مسیرهای شبکه موجود را پاکسازی (flush) می‌کند (مگر اینکه خلاف آن دستور داده شده باشد). هر پیوندی که با هیچ‌یک از فایل‌های .network مطابقت نداشته باشد، نادیده گرفته خواهد شد. همچنین می‌توان با استفاده از گزینه Unmanaged=yes به‌صراحت به systemd-networkd گفت که یک پیوند را نادیده بگیرد؛ به systemd.network(5) مراجعه کنید.

هنگامی که systemd-networkd خارج می‌شود، معمولاً دستگاه‌های شبکه موجود و پیکربندی آن‌ها را دست‌نخورده باقی می‌گذارد. این امر امکان انتقال از initrd و راه‌اندازی مجدد سرویس را بدون قطع اتصال فراهم می‌کند. همچنین این بدان معناست که وقتی پیکربندی به‌روزرسانی شده و systemd-networkd مجدداً راه‌اندازی می‌شود، رابط‌های netdev که پیکربندی آن‌ها حذف شده است، حذف نخواهند شد و ممکن است نیاز باشد به‌صورت دستی پاکسازی شوند.

systemd-networkd را می‌توان در زمان اجرا با استفاده از networkctl(1) بررسی درون‌نگرانه (introspect) و کنترل کرد.

برای توضیحات مربوط به D-Bus API به org.freedesktop.network1(5) و org.freedesktop.LogControl1(5) مراجعه کنید.

فایل‌های پیکربندی از فایل‌های واقع در پوشه شبکه سیستمی /usr/lib/systemd/network، پوشه شبکه زمان اجرای فرار /run/systemd/network و پوشه شبکه مدیریت محلی /etc/systemd/network خوانده می‌شوند.

شبکه‌ها در فایل‌های .network پیکربندی می‌شوند؛ به systemd.network(5) مراجعه کنید، و دستگاه‌های شبکه مجازی در فایل‌های .netdev پیکربندی می‌شوند؛ به systemd.netdev(5) مراجعه کنید.

networkctl(1), systemd(1), systemd.link(5), systemd.network(5), systemd.netdev(5), systemd-networkd-wait-online.service(8), systemd-network-generator.service(8), org.freedesktop.network1(5)

systemd 261.2