SYSTEMD-NETWORKD-WAIT-ONLINE.SERVICE(8) systemd-networkd-wait-online.service SYSTEMD-NETWORKD-WAIT-ONLINE.SERVICE(8)

systemd-networkd-wait-online.service, systemd-networkd-wait-online@.service, systemd-networkd-wait-online - انتظار برای برخط شدن شبکه

systemd-networkd-wait-online.service

systemd-networkd-wait-online@.service

/usr/lib/systemd/systemd-networkd-wait-online

systemd-networkd-wait-online یک سرویس سیستمی یک‌باره (oneshot؛ به systemd.service(5) مراجعه کنید) است که منتظر می‌ماند تا شبکه پیکربندی شود. به‌طور پیش‌فرض، این سرویس منتظر می‌ماند تا تمامی پیوندهایی که از آن‌ها آگاه است و توسط systemd-networkd.service(8) مدیریت می‌شوند، به‌طور کامل پیکربندی شده یا با شکست مواجه شوند، و دست‌کم یکی از پیوندها برخط (online) شود. در اینجا، برخط بودن به این معنی است که وضعیت عملیاتی (operational state) پیوند برابر یا بالاتر از "degraded" باشد. این آستانه را می‌توان با گزینه --operational-state= پیکربندی کرد.

سرویس systemd-networkd-wait-online.service دستور systemd-networkd-wait-online را بدون هیچ گزینه‌ای فراخوانی می‌کند. بنابراین، منتظر می‌ماند تا تمامی رابط‌های تحت مدیریت پیکربندی شده یا با شکست مواجه شوند، و دست‌کم یکی از آن‌ها برخط شود.

سرویس systemd-networkd-wait-online@.service نام یک رابط شبکه را می‌گیرد و systemd-networkd-wait-online را همراه با -i و نام رابط مشخص‌شده فراخوانی می‌کند. بنابراین، منتظر می‌ماند تا رابط مشخص‌شده پیکربندی و برخط شود. برای نمونه، systemd-networkd-wait-online@eth0.service منتظر می‌ماند تا eth0 توسط systemd-networkd پیکربندی شده و برخط گردد.

گزینه‌های زیر پشتیبانی می‌شوند:

-i INTERFACE[:MIN_OPERSTATE[:MAX_OPERSTATE]], --interface=INTERFACE[:MIN_OPERSTATE[:MAX_OPERSTATE]]

رابط شبکه‌ای که باید پیش از تصمیم‌گیری درباره برخط بودن سیستم منتظر آن ماند. این گزینه زمانی مفید است که سیستم دارای چندین رابط است که پیکربندی خواهند شد، اما رابط خاصی برای دسترسی به برخی منابع شبکه ضروری است. در صورت استفاده، تمامی رابط‌های دیگر نادیده گرفته می‌شوند. از این گزینه می‌توان بیش از یک بار برای انتظار برای چندین رابط شبکه استفاده کرد. هنگامی که این گزینه چندین بار مشخص شود، systemd-networkd-wait-online منتظر برخط شدن تمامی رابط‌های مشخص‌شده می‌ماند. به‌طور اختیاری، وضعیت‌های عملیاتی کمینه و بیشینه مورد نیاز را می‌توان پس از یک دونقطه ":" مشخص کرد. لطفاً برای وضعیت‌های عملیاتی ممکن به networkctl(1) مراجعه کنید. اگر وضعیت عملیاتی در اینجا مشخص نشود، در صورت وجود، مقدار RequiredForOnline= در فایل .network مربوطه استفاده می‌شود، و در غیر این صورت مقدار "degraded" به‌کار می‌رود.

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

--ignore=INTERFACE

رابط‌های شبکه‌ای که هنگام تصمیم‌گیری درباره برخط بودن سیستم باید نادیده گرفته شوند. به‌طور پیش‌فرض، فقط رابط loopback نادیده گرفته می‌شود. این گزینه می‌تواند بیش از یک بار برای نادیده گرفتن چندین رابط شبکه استفاده شود.

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

-o MIN_OPERSTATE[:MAX_OPERSTATE], --operational-state=MIN_OPERSTATE[:MAX_OPERSTATE]

یک وضعیت عملیاتی کمینه و یک وضعیت عملیاتی بیشینه اختیاری می‌گیرد. لطفاً برای وضعیت‌های عملیاتی ممکن به networkctl(1) مراجعه کنید. در صورت تعیین، مقدار مشخص‌شده بر تنظیمات RequiredForOnline= در فایل‌های .network اولویت دارد. اما این گزینه بر وضعیت‌های عملیاتی مشخص‌شده در گزینه --interface= اولویت ندارد.

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

-4, --ipv4

انتظار برای پیکربندی یک آدرس IPv4 برای هر رابط شبکه. اگر این گزینه همراه با --any مشخص شود، در این صورت systemd-networkd-wait-online هنگامی که دست‌کم یک رابط برخط شود و دارای آدرس IPv4 باشد با موفقیت خارج می‌شود. اگر وضعیت عملیاتی کمینه مورد نیاز پایین‌تر از "routable" باشد، هر پیوند (یا در صورت استفاده از --any، دست‌کم یک پیوند) باید دارای یک آدرس link-local یا آدرس قابل‌مسیریابی (routable) برای IPv4 باشد. اگر وضعیت عملیاتی کمینه مورد نیاز "routable" باشد، هر پیوند باید یک آدرس IPv4 قابل‌مسیریابی داشته باشد.

اگر هیچ‌کدام از گزینه‌های --ipv4 یا --ipv6 مشخص نشده باشند، در صورت وجود، مقدار RequiredFamilyForOnline= در فایل .network مربوطه استفاده می‌شود.

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

-6, --ipv6

انتظار برای پیکربندی یک آدرس IPv6 برای هر رابط شبکه. اگر این گزینه همراه با --any مشخص شود، در این صورت systemd-networkd-wait-online هنگامی که دست‌کم یک رابط برخط شود و دارای آدرس IPv6 باشد با موفقیت خارج می‌شود. اگر وضعیت عملیاتی کمینه مورد نیاز پایین‌تر از "routable" باشد، هر پیوند (یا در صورت استفاده از --any، دست‌کم یک پیوند) باید دارای یک آدرس link-local یا آدرس قابل‌مسیریابی (routable) برای IPv6 باشد. اگر وضعیت عملیاتی کمینه مورد نیاز "routable" باشد، هر پیوند باید یک آدرس IPv6 قابل‌مسیریابی داشته باشد.

اگر هیچ‌کدام از گزینه‌های --ipv4 یا --ipv6 مشخص نشده باشند، در صورت وجود، مقدار RequiredFamilyForOnline= در فایل .network مربوطه استفاده می‌شود.

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

--dns

انتظار برای قابل‌دسترس بودن کارگزارهای DNS بر روی هر رابط. اگر این گزینه همراه با --any مشخص شود، در این صورت systemd-networkd-wait-online هنگامی که دست‌کم یک رابط برخط شود و دارای یک کارگزار DNS قابل‌دسترس باشد با موفقیت خارج می‌شود.

اگر یک پیوند دارای ویژگی DefaultRoute=yes باشد (چه به دلیل اینکه ویژگی شبکه DNSDefaultRoute= به‌صراحت پیکربندی شده است، یا به دلیل اینکه پیوند هیچ دامنه "فقط مسیریابی" (routing-only) ندارد)، یا اگر دامنه جستجوی "." پیکربندی شده باشد، منتظر می‌ماند تا کارگزارهای DNS مخصوص پیوند قابل دسترس شوند. در غیر این صورت، اجازه می‌دهد کارگزارهای DNS سراسری (global) این شرط را برآورده کنند.

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

--any

حتی اگر چندین رابط در وضعیت پیکربندی (configuring) باشند، systemd-networkd-wait-online هنگامی که دست‌کم یک رابط برخط شود با موفقیت خارج می‌شود. هنگامی که این گزینه همراه با --interface= مشخص شود، در این صورت systemd-networkd-wait-online منتظر می‌ماند تا یکی از رابط‌های مشخص‌شده برخط شود. این گزینه زمانی مفید است که برخی رابط‌ها هنگام راه‌اندازی سیستم فاقد حامل (carrier) باشند.

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

--timeout=SECS

در صورتی که تا زمان پایان مهلت زمانی (timeout)، شبکه برخط نشود، سرویس را با شکست مواجه می‌کند. مقدار مهلت 0، مهلت زمانی را غیرفعال می‌کند. مقدار پیش‌فرض 120 ثانیه است.

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

-q, --quiet

فرونشاندن پیام‌های گزارش (log).

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

-h, --help

چاپ یک متن راهنمای کوتاه و خروج.

--version

چاپ یک رشته نسخه کوتاه و خروج.

systemd(1), systemd.service(5), systemd-networkd.service(8), networkctl(1)

systemd 261.2