| netavark(1) | راهنمای ابزارهای کانتینر | netavark(1) |
نام (NAME)
netavark - ابزار پیکربندی پشته شبکه کانتینرها
خلاصه دستور (SYNOPSIS)
netavark [گزینهها] دستور مسیر_فضای_نام_شبکه
توضیحات (DESCRIPTION)
ابزار netavark یک فضاینام شبکه (network namespace) را بر اساس پیکربندی خواندهشده از ورودی استاندارد (STDIN) پیکربندی میکند. این پیکربندی در قالب JSON است.
گزینههای سراسری (GLOBAL OPTIONS)
--file, -f
بهجای خواندن از ورودی استاندارد (STDIN)، پیکربندی موردنظر را از فایل مشخصشده میخواند. همچنین میتوان از -f - برای خواندن صریح از STDIN استفاده کرد.
دستورها (COMMANDS)
netavark create
دستور create یک شبکه تا حدی پیکربندیشده را دریافت کرده و پیکربندی بخشهای باقیمانده را تکمیل میکند. ورودی دستور create در مستندات netavark-create-input.md ⟨https://github.com/containers/netavark/blob/main/docs/netavark-create-input.md⟩ شرح داده شده است. خروجی دستور create یک ساختار JSON از پیکربندی شبکه است.
netavark setup
دستور setup فضاینام شبکه دادهشده را با استفاده از پیکربندی مشخصشده تنظیم کرده و رابطهای شبکه و قوانین فایروال لازم را ایجاد میکند.
netavark teardown
دستور teardown برعکس دستور setup عمل میکند و تمام پیکربندیهای اعمالشده را لغو و پاکسازی مینماید. برخی از رابطها ممکن است حذف نشوند (برای نمونه، رابطهای bridge حذف نخواهند شد).
قالب پیکربندی (CONFIGURATION FORMAT)
قالب پیکربندی پذیرفتهشده برای هر دو دستور setup و teardown یکسان بوده و به صورت JSON است.
قالب اصلی در نشانی ⟨https://github.com/containers/podman/blob/cd7b48198c38c5028540e85dc72dd3406f4318f0/libpod/network/types/network.go#L164-L173⟩ تعریف شده است، اما آرایهای به نام Networks شامل تعاریف کامل شبکه نیز ارسال میشود: ⟨https://github.com/containers/podman/blob/cd7b48198c38c5028540e85dc72dd3406f4318f0/libpod/network/types/network.go#L32-L62⟩
مثالها (EXAMPLES)
پیکربندی یک فضاینام شبکه:
netavark setup /run/user/1000/podman/netns/d11d1f9c499d
پاکسازی و لغو پیکربندی یک فضاینام شبکه با استفاده از فایل پیکربندی:
netavark -f /run/podman/828b0508ae64.conf teardown /run/podman/netns/828b0508ae64
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
سپتامبر ۲۰۲۱، نگارش اولیه توسط مت هیون (Matt Heon) ⟨mailto:mheon@redhat.com⟩
| سپتامبر ۲۰۲۱ | پروژه پارچ لینوکس |