.\" @(#)rpcbind.1m 1.19 92/09/14 SMI; from SVr4 .\" Copyright 1989 AT&T .\" Copyright 1991 Sun Microsystems, Inc. .\" $FreeBSD: src/usr.sbin/rpcbind/rpcbind.8,v 1.5 2002/11/27 15:33:47 ru Exp $ .Dd September 14, 1992 .Dt RPCBIND 8 .Os .Sh "نام (NAME)" .Nm rpcbind .Nd نگاشت شماره‌های برنامه RPC به آدرس‌های جهانی .Sh "خلاصه دستور (SYNOPSIS)" .Nm .Op Fl adfhilsvw .Sh "توضیحات (DESCRIPTION)" ابزار .Nm یک سرور است که شماره‌های برنامه .Tn RPC را به آدرس‌های جهانی تبدیل می‌کند. برای برقراری فراخوانی‌های .Tn RPC روی سروری در آن ماشین، این ابزار باید روی میزبان در حال اجرا باشد. .Pp هنگامی که یک سرویس .Tn RPC راه‌اندازی می‌شود، آدرسی را که در آن به درخواست‌ها گوش می‌دهد و شماره‌های برنامه .Tn RPC را که آماده ارائه خدمات برای آن‌ها است، به .Nm اعلام می‌کند. هنگامی که یک کلاینت مایل به برقراری یک فراخوانی .Tn RPC به یک شماره برنامه مشخص است، ابتدا با .Nm روی ماشین سرور ارتباط برقرار می‌کند تا آدرسی را که درخواست‌های .Tn RPC باید به آن ارسال شوند، تعیین کند. .Pp ابزار .Nm باید پیش از هر سرویس RPC دیگری راه‌اندازی شود. به‌طور معمول، سرورهای استاندارد .Tn RPC توسط ناظران پورت (port monitors) راه‌اندازی می‌شوند، بنابراین .Nm باید پیش از فراخوانی ناظران پورت راه‌اندازی شود. .Pp هنگامی که .Nm راه‌اندازی می‌شود، بررسی می‌کند که آیا برخی فراخوانی‌های ترجمه نام به آدرس به‌درستی عمل می‌کنند یا خیر. اگر آن‌ها با شکست مواجه شوند، پایگاه‌های داده پیکربندی شبکه ممکن است آسیب دیده باشند. از آنجا که سرویس‌های .Tn RPC در این شرایط نمی‌توانند به‌درستی کار کنند، .Nm این وضعیت را گزارش کرده و خاتمه می‌یابد. .Pp ابزار .Nm تنها توسط مدیر سیستم (superuser) می‌تواند راه‌اندازی شود. .Sh "گزینه‌ها (OPTIONS)" .Bl -tag -width indent .It Fl a هنگام اشکال‌زدایی .Pq Fl d , در صورت بروز خطا متوقف (abort) شود. .It Fl d اجرا در حالت اشکال‌زدایی (debug mode). در این حالت، .Nm اطلاعات بیشتری را در طول اجرا ثبت (log) می‌کند و در صورتی که .Fl a نیز مشخص شده باشد، هنگام خطاهای خاص متوقف می‌شود. با این گزینه، بررسی‌های سازگاری ترجمه نام به آدرس با جزئیات کامل نشان داده می‌شوند. .It Fl f فرایند پس‌زمینه ایجاد نشود و انشعاب (fork) نیابد. .It Fl h مشخص کردن آدرس‌های IP خاص برای اتصال (bind) جهت درخواست‌های UDP. این گزینه می‌تواند چندین بار مشخص شود و برای محدود کردن رابط‌هایی که rpcbind به آن‌ها پاسخ می‌دهد، استفاده شود. هنگام مشخص کردن آدرس‌های IP با .Fl h , .Nm به‌طور خودکار .Li 127.0.0.1 و در صورت فعال بودن IPv6، .Li ::1 را به فهرست اضافه می‌کند. اگر هیچ گزینه .Fl h مشخص نشود، .Nm به .Dv INADDR_ANY متصل خواهد شد، که این امر به دلیل ارسال بسته UDP توسط .Nm از یک آدرس IP متفاوت با آدرسی که بسته به آن فرستاده شده بود، می‌تواند در یک میزبان چنداتصالی (multi-homed) مشکلاتی ایجاد کند. توجه داشته باشید که وقتی .Nm از طریق فعال‌سازی سوکت systemd کنترل می‌شود، گزینه .Fl h نادیده گرفته می‌شود. در این حالت، باید به‌جای آن تعاریف .Nm ListenStream و .Nm ListenDgram را در .Nm /usr/lib/systemd/system/rpcbind.socket ویرایش کنید. .It Fl i حالت «ناامن» .Pq Dq Insecure . اجازه فراخوانی‌های SET و UNSET از هر میزبان. به‌طور معمول .Nm به دلایل امنیتی این درخواست‌ها را تنها از رابط loopback می‌پذیرد. این تغییر برای برنامه‌هایی ضروری است که با نسخه‌های قدیمی‌تر کتابخانه rpc کامپایل شده‌اند و این درخواست‌ها را با استفاده از رابط loopback انجام نمی‌دهند. .It Fl l فعال کردن ثبت لاگ اتصالات libwrap. .It Fl s تغییر کاربر .Nm به daemon در سریع‌ترین زمان ممکن. این امر باعث می‌شود .Nm برای اتصالات خروجی از پورت‌های غیرممتاز (non-privileged) استفاده کند و از اتصال کلاینت‌های غیرممتاز با استفاده از .Nm به سرویس‌ها از طریق یک پورت ممتاز (privileged port) جلوگیری به عمل آید. .It Fl v چاپ نسخه .Nm و پیکربندی توکار و خروج. .It Fl w انجام «شروع گرم» (warm start) توسط .Nm با خواندن یک فایل وضعیت هنگام راه‌اندازی .Nm . فایل وضعیت هنگام خاتمه یافتن .Nm ایجاد می‌شود. .El .Sh "فایل‌ها (FILES)" ابزار .Nm سعی می‌کند فایل‌های پیکربندی را به ترتیب زیر بارگیری کند: .Bd -literal .Pa /etc/rpcbind.conf .Pa /etc/default/rpcbind .Pa /etc/sysconfig/rpcbind .Ed .Sh "نکات (NOTES)" در صورت راه‌اندازی مجدد .Nm , تمام سرورهای RPC باید مجدداً راه‌اندازی شوند. .Sh "همچنین ببینید (SEE ALSO)" .Xr rpcinfo 8 .Sh "پورت لینوکس (LINUX PORT)" Aurelien Charbon