این فرمان nbd-server است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
nbd-server - یک فایل را به عنوان یک دستگاه بلوک برای رایانه های دیگری که در حال اجرا هستند ارائه می کند
سیستم عامل گنو/لینوکس(tm) یا گنو/هرد
خلاصه
سرور nbd [ip@]پورت نام فایل [ اندازه ] [ -r ] [ -m ] [ -c ] [ -l میزبان فهرست نام فایل ] [
-o بخش نام ] [ -C پیکربندی پرونده ] [ -M حداکثر اتصالات ] [ -V ] [ -d ]
شرح
سرور nbd سرور دستگاه بلوک شبکه لینوکس (NBD) است. با NBD، مشتری می تواند
از فایلی که از طریق شبکه از سرور صادر شده است، به عنوان یک دستگاه بلوک استفاده کنید. سپس می تواند باشد
برای هر هدفی که می توان از یک دستگاه بلوک معمولی (هارد دیسک، CD-ROM، ...) استفاده کرد.
NBD می تواند برای کلاینت های بدون دیسک که نیاز به فضای مبادله ای دارند مفید باشد، اما شما همچنین می توانید a ایجاد کنید
فایل سیستم را روی آن قرار دهید و از آن طوری استفاده کنید که انگار یک فایل سیستم محلی است.
سرور nbd برخی از امنیت را از طریق فایلی به نام "/etc/nbd-server/allow" (توسط
پیش فرض یک فایل متفاوت را می توان با گزینه '-l' یا از طریق یک فایل پیکربندی انتخاب کرد
مشخصات). این فایل باید آدرسهای IP یا ماسکهای شبکه کلاینتها را فهرست کند
مجاز به اتصال اگر وجود نداشته باشد، همه مشتریان قادر به اتصال هستند. اگر فایل است
خالی است، هیچ مشتری نمی تواند متصل شود.
توجه داشته باشید که در حالی که خط فرمان اجازه می دهد تا یک صادرات را مشخص کنید، از این گزینه استفاده کنید
منسوخ شده است. ترجیح داده می شود که به جای آن از یک فایل پیکربندی استفاده کنید
که در تعریف شده است سرور nbd(5).
در حالی که سرور nbd در حال اجرا است، می توان صادرات جدید را با نوشتن مجدد فایل های پیکربندی اضافه کرد.
و سپس SIGHUP را به سرور nbd ارسال کنید. SIGHUP باعث می شود که سرور nbd دوباره آن را بخواند
فایل های پیکربندی و شروع به ارائه تمام صادرات جدید که قبلا ارائه نشده اند.
پیکربندی مجدد هیچ یک از صادرات موجود را تغییر نمیدهد، فقط موارد جدید را اضافه میکند.
OPTIONS
ip آدرس IP که سرور باید به آن گوش دهد. این ممکن است یک آدرس IPv4، یک IPv6 باشد
آدرس یا نام میزبان در مورد دوم، nbd-server جستجوی نام میزبان را انجام می دهد
برای نام مشخص شده، و در اولین آدرسی که برگردانده می شود گوش خواهد داد. برای
سازگاری با نسخه های قبلی سرور nbd، در صورتی که آدرس IPv4 مشخص شده باشد،
علامت @ که به عنوان جداکننده بین آدرس و پورت عمل می کند، ممکن است جایگزین شود
یک روده بزرگ
اگر این پارامتر مشخص نشده باشد، nbd-server به تمام آدرس های محلی گوش می دهد
در هر دو IPv4 و IPv6. برای محدود کردن IPv4، آدرس را 0.0.0.0 مشخص کنید. محدود کردن
به IPv6، آن را به صورت :: مشخص کنید.
بندر پورتی که سرور باید به آن گوش دهد. یک پورت معتبر هر عددی بین 1 و است
65536; اگر از 0 استفاده شود، nbd-server به stdin گوش می دهد (به طوری که nbd-server می تواند اجرا شود
از inetd)
نام فایل
نام فایل فایلی که باید صادر شود. این می تواند هر فایلی باشد، از جمله
بلوکدستگاههای «واقعی» (یعنی فایلی از / توسعه). اگر نام فایل شامل لفظی باشد
رشته "%s"، سپس این %s با آدرس IP مشتری جایگزین می شود
تلاش برای اتصال
اندازه اندازه دستگاه بلوک در سمت مشتری. این به ویژه در مفید است
همراه با گزینه -m
می تواند به صورت اختیاری با یکی از K، k، M یا m دنبال شود، در این صورت اندازه خواهد بود
ضرب در 1024 (K یا K) یا 1048576 (M یا m)
-r فایل را فقط خواندنی صادر کنید. اگر یک کلاینت سعی کند در یک فایل صادر شده فقط خواندنی بنویسد،
یک خطا دریافت می کند، اما اتصال برقرار می ماند.
-m با چندین فایل کار کنید این می تواند برای صادرات بلاک دستگاه هایی که بزرگتر هستند استفاده شود
از حداکثر اندازه مجاز فایل در یک فایل سیستم معین؛ یعنی زمانی که فایل سیستم
به فایل های بزرگتر از 2 گیگابایت (که برای لینوکس 2.2 و پایین تر صدق می کند) اجازه نمی دهد
می توانید از این گزینه برای ذخیره داده ها در چندین فایل و صادرات بزرگتر استفاده کنید
فایل سیستم در صورت نیاز
برای استفاده از این گزینه باید تعدادی فایل با نام در فرمت ایجاد کنید
"name.X"، که در آن "name" به عنوان آرگومان نام فایل به سرور nbd داده می شود، و "X"
عددی که با 0 شروع می شود و برای هر فایل بالا می رود.
اجازه دادن به انعطاف بیشتر برای این گزینه برای نسخه های آینده برنامه ریزی شده است.
-c کپی در نوشتن هنگامی که این گزینه ارائه می شود، عملیات نوشتن روی آن انجام نمی شود
فایل صادر شده، اما به یک فایل جداگانه. این فایل جداگانه زمانی که
اتصال بسته است، به این معنی که ارائه به این روش باعث کندی سرور nbd می شود
پایین (به ویژه در دستگاه های بلوک بزرگ با تعداد زیادی رایت)، و بعد از آن
با قطع و وصل مجدد کلاینت یا سرور، تمام تغییرات از بین می روند.
-C فایل پیکربندی را مشخص کنید. اگر این پارامتر باشد، فایل پیکربندی پیشفرض است
مشخص نشده است /etc/nbd-server/config.
توجه داشته باشید که فایل پیکربندی همیشه تجزیه می شود و از ورودی های فایل استفاده می شود.
حتی اگر یک سرور اضافی در خط فرمان مشخص شده باشد. برای غیرفعال کردن
فایل پیکربندی را به طور کامل، یا آن را دور ببرید یا از گزینه -C برای اشاره استفاده کنید nbd-
سرور(1) به یک فایل پیکربندی موجود یا خالی.
همچنین توجه داشته باشید که اگر یک فایل پیکربندی خالی، ناقص یا نامعتبر مشخص شده باشد،
nbd-server هشداری درباره شکست در تجزیه فایل پیکربندی تولید می کند. اگر
خط فرمان شامل یک پیکربندی کاملا مشخص است، این هشدار بی ضرر است و
ممکن است نادیده گرفته شود.
-M حداکثر تعداد اتصالات باز شده را مشخص کنید. اگر این پارامتر نیست
مشخص شده است، هیچ محدودیتی تعیین نشده است.
-V نسخه nbd-server را خروجی بگیرید و از آن خارج شوید.
-d چنگال نکنید. برای رفع اشکال مفید است.
میزبان فهرست نام فایل
این آرگومان باید حاوی لیستی از آدرس های IP برای میزبان هایی باشد که ممکن است به آنها متصل شوند
سرور. عجایب هستند نه مجاز. اگر فایل وجود نداشته باشد، نادیده گرفته می شود
(و هر میزبانی می تواند متصل شود)؛ اگر فایل وجود داشته باشد، اما خالی باشد، هیچ میزبانی نمی تواند
اتصال بهطور پیشفرض، نام «nbd_server.allow» استفاده میشود و در قسمت جستجو میشود
دایرکتوری فعلی، مگر اینکه nbd-server به صورت دیمون کامپایل شده باشد، در این صورت است
در دایرکتوری ریشه جستجو شد.
بخش نام
اگر -o آرگومان در خط فرمان داده می شود، سپس nbd-server خروجی a را خواهد داد
بخش فایل پیکربندی با این هدر که از نظر عملکردی معادل است
به سایر گزینه های مشخص شده در خط فرمان بروید و از آن خارج شوید. این مفید است برای
انتقال فایل های پیکربندی initscript nbd-server pre-2.9 به فرمت جدید.
مثال ها
چند نمونه از استفاده از سرور nbd:
برای صادر کردن فایل /export/nbd/exp-bl-dev در پورت 2000:
سرور nbd 2000 /export/nbd/exp-bl-dev
· برای صادر کردن یک فایل مشابه فقط خواندنی:
سرور nbd 2000 /export/nbd/exp-bl-dev -r
برای صادر کردن همان فایل خواندن و نوشتن، اما مطمئن شوید که تغییرات پس از راه اندازی مجدد از بین رفته است
مشتری یا سرور:
سرور nbd 2000 /export/nbd/exp-bl-dev -c
با استفاده از خدمات onworks.net از سرور nbd به صورت آنلاین استفاده کنید