SYSTEMD-NETWORK-GENERATOR.SERVICE(8) systemd-network-generator.service SYSTEMD-NETWORK-GENERATOR.SERVICE(8)

systemd-network-generator.service, systemd-network-generator - ایجاد پیکربندی شبکه از خط فرمان هسته

systemd-network-generator.service

/usr/lib/systemd/systemd-network-generator

سرویس systemd-network-generator.service یک سرویس سیستمی است که ip= و تنظیمات مرتبط در خط فرمان هسته (به زیر مراجعه کنید) را به فایل‌های پیکربندی systemd.network(5)، systemd.netdev(5) و systemd.link(5) قابل فهم برای systemd-networkd.service(8) و systemd-udevd.service(8) ترجمه می‌کند.

فایل‌ها در /run/systemd/network/ ایجاد می‌شوند.

توجه: با وجود نام آن، این مولد به عنوان یک سرویس عادی systemd اجرا می‌شود و پیاده‌سازی مفهوم systemd.generator(7) نیست.

این ابزار گزینه‌های زیر را درک می‌کند:

ip=, nameserver=, rd.route=, rd.peerdns=

به فایل‌های systemd.network(5) ترجمه می‌شود.

علاوه بر پارامترهایی که dracut.cmdline(7) تعریف می‌کند، گزینه ip= مقدار ویژه "link-local" را می‌پذیرد. در صورت انتخاب، رابط‌های شبکه تنها برای آدرس‌دهی محلی پیوند (IPv4LL، IPv6LL) پیکربندی خواهند شد و DHCP یا IPv6RA فعال نخواهند شد.

افزوده‌شده در نسخه 245.

ifname=, net.ifname_policy=

به فایل‌های systemd.link(5) ترجمه می‌شود.

افزوده‌شده در نسخه 245.

vlan=, bond=, bridge=, bootdev=

به فایل‌های systemd.netdev(5) ترجمه می‌شود.

افزوده‌شده در نسخه 245.

BOOTIF=, rd.bootif=

هنگامی که BOOTIF در فیلد رابط ip= مشخص شود، به عنوان یک جای‌نگهدار ویژه در نظر گرفته می‌شود نه یک نام واقعی رابط. سپس در ترکیب با آدرس MAC ارائه‌شده توسط BOOTIF=، به یک فایل systemd.network(5) ترجمه می‌شود که با آدرس MAC ارائه‌شده تطابق دارد. زمانی که rd.bootif=0 ارسال شود، این قابلیت غیرفعال شده و گزینه BOOTIF= نادیده گرفته می‌شود.

برای جزئیات درباره نحوه استفاده از این گزینه‌ها به dracut.cmdline(7) مراجعه کنید.

افزوده‌شده در نسخه 261.

برای ساختار نحوی گزینه‌ها و جزئیات به dracut.cmdline(7) و systemd-udevd.service(8) مراجعه کنید.

systemd-network-generator از منطق اعتبارنامه‌های سرویس که توسط ImportCredential=/LoadCredential=/SetCredential= پیاده‌سازی شده است پشتیبانی می‌کند (برای جزئیات به systemd.exec(5) مراجعه کنید). در صورت ارسال، اعتبارنامه‌های زیر استفاده می‌شوند:

network.conf.*, network.link.*, network.netdev.*, network.network.*

این اعتبارنامه‌ها باید حاوی داده‌های پیکربندی معتبر networkd.conf(5)، systemd.link(5)، systemd.netdev(5) و systemd.network(5) باشند. از هر اعتبارنامه منطبق، یک فایل جداگانه ایجاد می‌شود. مثال: اعتبارنامه ارسالی network.link.50-foobar به یک فایل پیکربندی 50-foobar.link کپی خواهد شد.

توجه داشته باشید که فایل‌های حاصل به صورت عمومی قابل خواندن (world-readable) ایجاد می‌شوند، بنابراین توصیه می‌شود اسرار (secrets) در این اعتبارنامه‌ها گنجانده نشوند، بلکه از طریق اعتبارنامه‌های جداگانه مستقیماً به systemd-networkd.service(8) ارائه گردند.

افزوده‌شده در نسخه 256.

توجه داشته باشید که به طور پیش‌فرض سرویس systemd-networkd.service(8) طوری تنظیم شده است که این اعتبارنامه‌ها را از مدیر سرویس به ارث ببرد.

systemd(1), systemd-networkd.service(8), dracut(8)

systemd 261.2