mfsipmap.cfg(5) این بخشی از MooseFS است mfsipmap.cfg(5)

mfsipmap.cfg - نگاشت‌های IP برای چانک‌سرورهای MooseFS

پروندهٔ mfsipmap.cfg شامل فهرست‌های نگاشت نشانی‌های IP چانک‌سرورهای MooseFS است.

قالب کلی پرونده: محتوا شامل یک یا چند بازنگاشت مختلف برای شبکهٔ محلی (LAN) است. هر بازنگاشت LAN در ابتدا شامل فهرستی از IPهای کلاینت است که قرار است IPهای چانک‌سرور برای آن‌ها بازنگاشت شود و سپس خود نگاشت‌های چانک‌سرور قرار می‌گیرند. یک پروندهٔ صحیح به این صورت ساخته می‌شود: فهرست IP کلاینت - فهرست نگاشت - فهرست IP کلاینت - فهرست نگاشت و الی آخر.

نشانی‌های IP کلاینت‌ها را می‌توان به صورت کلاس در دو قالب تعریف کرد: IP/MASK یا IP/BITS:

n.n.n.n/m.m.m.m
n.n.n.n/b

در تعاریف کلاس می‌توان از IP کوتاه‌شده استفاده کرد؛ برای نمونه a.b.c.0/24 همانند a.b.c/24 است، و a.b.0.0/255.255.0.0 همانند a.b/255.255.0.0 می‌باشد.

همچنین نشانی‌های IP کلاینت‌ها را می‌توان به صورت بازه در قالب IP - IP تعریف کرد:

f.f.f.f-t.t.t.t

و در نهایت، نشانی‌های IP کلاینت‌ها را می‌توان به صورت IPهای تکی، هر IP در یک خط، تعریف کرد:

n.n.n.n
x.x.x.x

نگاشت‌های IP چانک‌سرور همواره در یک قالب به‌صورت IP:IP تعریف می‌شوند:

n.n.n.n:r.r.r.r

اگر IP کلاینت در فهرستی که بلافاصله قبل از این نگاشت آمده تعریف شده باشد، چانک‌سرور دارای IP موجود در سمت چپ نگاشت، برای این کلاینت با IP سمت راست نگاشت ارائه خواهد شد.

خطوطی که با نویسهٔ # آغاز می‌شوند به عنوان توضیح نادیده گرفته می‌شوند.

این پرونده امکان تعریف نگاشت‌های LAN را در مواردی فراهم می‌کند که طرح شماره‌گذاری مشترکی در شبکه‌های محلی (LAN) وجود ندارد؛ یعنی در جایی که سرورهای یکسان در هر LAN پسوندهای IP متفاوتی دارند. اگر ماشین‌ها دارای پسوندهای مشترک هستند، در عوض از گزینه‌های MULTILAN_BITS و MULTILAN_CLASSES از پروندهٔ mfsmaster.cfg استفاده کنید.

محتوای پرونده:

192.168.1/24
192.168.2.1-192.168.2.24
192.168.3.20
10.10.10.3:10.20.30.7
10.10.10.4:10.20.33.19

رفتار:

هر کلاینتی که IP آن با 192.168.1 آغاز شود، یا با 192.168.2 آغاز شده و به 1 تا 24 ختم شود، یا دارای نشانی IP 192.168.3.20 باشد، اگر بخواهد با چانک‌سرور دارای IP 10.10.10.3 ارتباط برقرار کند، در عوض این کار را با استفاده از IP 10.20.30.7 انجام خواهد داد، و برای ارتباط با چانک‌سرور دارای IP 10.10.10.4 از IP 10.20.33.19 استفاده خواهد کرد.

محتوای پرونده:

192.168.1/24
10.10.10.3:10.20.30.7
10.10.10.4:10.20.33.19
192.168.2.1-192.168.2.24
10.10.10.3:10.20.38.8
10.10.10.5:10.20.38.37

رفتار:

هر کلاینتی که دارای IP با شروع 192.168.1 باشد، اگر بخواهد با چانک‌سرور دارای IP 10.10.10.3 ارتباط برقرار کند، در عوض این کار را با استفاده از IP 10.20.30.7 انجام خواهد داد، و با چانک‌سرور دارای IP 10.10.10.4 از IP 10.20.33.1 استفاده خواهد کرد.

هر کلاینتی که دارای IP با شروع 192.168.2 و پایان 1 تا 24 باشد، اگر بخواهد با چانک‌سرور دارای IP 10.10.10.3 ارتباط برقرار کند، در عوض این کار را با استفاده از IP 10.20.38.8 انجام خواهد داد، و با چانک‌سرور دارای IP 10.10.10.5 از IP 10.20.38.37 استفاده خواهد کرد.

توجه داشته باشید که همان چانک‌سرور (با IP 10.10.10.3) به کلاینت‌های فهرست‌های مختلف IP با IP بازنگاشت‌شدهٔ متفاوتی ارائه خواهد شد.

نکته: خطوط خالی بین بخش‌ها ضروری نیستند و در مثال‌های بالا تنها برای سهولت در خواندن به کار رفته‌اند.

Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA

این پرونده بخشی از MooseFS است.

نرم‌افزار MooseFS یک نرم‌افزار آزاد است؛ می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) طبق آنچه بنیاد نرم‌افزار آزاد منتشر کرده است، فقط نگارش ۲، بازتوزیع کنید یا تغییر دهید.

نرم‌افزار MooseFS به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف مشخص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.

باید همراه با این برنامه نسخه‌ای از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، نشانی https://www.gnu.org/licenses را ببینید.

mfsmaster(8), mfsmaster.cfg(5)

مه 2026 MooseFS 4.59.2-1