NFS یک راهکار کاربردی برای انتقال داده بین سیستمهای ویندوز و لینوکس است که به خصوص در مدیریت شبکههای ناهمگون (heterogeneous) بسیار مفید است. در این مقاله، مراحل نصب سرور NFS روی ویندوز سرور ۲۰۲۵، ایجاد یک اشتراک NFS و نحوه متصل شدن به آن از سیستمهای لینوکس و مک را آموزش خواهیم داد.
NFS چیست؟
NFS (Network File System) پروتکلی است که توسط شرکت Sun Microsystems توسعه یافته و برای انتقال فایلها در شبکه طراحی شده است. این پروتکل به کلاینت اجازه میدهد تا فایلهای موجود روی سرور را بهگونهای مدیریت کند که گویی بخشی از سیستم فایل محلی خود هستند، با استفاده از فراخوانیهای استاندارد سیستم فایل از طریق پروتکلهای TCP یا UDP. اگرچه NFS بیشتر در سیستمهای یونیکس و لینوکس استفاده میشود، ولی روی ویندوز نیز پشتیبانی میشود که باعث میشود در محیطهای ترکیبی و چندسکویی به اشتراک گذاری فایل بین ویندوز و لینوکس بسیار آسانتر باشد.
موارد کاربرد اصلی NFS در ویندوز سرور
- سازگاری با سیستمهای لینوکس/یونیکس: اشتراک فایل بین ویندوز سرور و کلاینتهای لینوکس/یونیکس با استفاده از پروتکل بومی NFS.
- ذخیرهسازی متمرکز در محیطهای چندسیستمی: اجازه میدهد دستگاههای لینوکس به اشتراکهای NFS میزبانی شده روی ویندوز دسترسی داشته باشند.
- استفاده در VMware datastore: استفاده از اشتراکهای NFS ویندوز به عنوان ذخیرهسازی برای VMware ESXi (اگرچه SMB بیشتر ترجیح داده میشود).
- پشتیبانگیری و آرشیو: سیستمهای پشتیبانگیری مبتنی بر لینوکس میتوانند مستقیماً روی اشتراکهای NFS ویندوز بنویسند.
- اشتراکگذاری دادههای برنامهها: برنامههای در حال اجرا روی کانتینرها یا سرورهای لینوکسی میتوانند به دادههای مشترک روی اشتراک NFS ویندوز دسترسی داشته باشند.
- مهاجرت بار کاری لینوکس: استفاده موقت از NFS روی ویندوز سرور برای تسهیل مهاجرت فایلها از سیستمهای لینوکسی.
پیشنیازها
برای استفاده از ویندوز سرور ۲۰۲۵ به عنوان سرور NFS باید موارد زیر را داشته باشید:
- ویندوز سرور ۲۰۲۵ (نسخه Standard یا Datacenter)
- دسترسی مدیریتی (Administrator)
- فعال بودن نقش Server for NFS
نصب NFS روی ویندوز سرور
روش اول: با استفاده از Server Manager
- برنامه Server Manager را از منوی استارت باز کنید.
- به مسیر Manage > Add Roles and Features بروید.
- نوع نصب را “Role-based or feature-based installation” انتخاب کنید.
- سرور مقصد را از لیست انتخاب کنید.
- نقش Server for NFS را اضافه کنید:
- به مسیر File and Storage Services > File and iSCSI Services > Server for NFS بروید.
- گزینه مربوطه را فعال کرده و نصب را تایید کنید.
 
- نصب را کامل کنید.
روش دوم: با استفاده از PowerShell
برای نصب این نقش میتوانید از دستور زیر در PowerShell استفاده کنید:
Install-WindowsFeature -Name FS-NFS-Service -IncludeManagementTools
برای اطمینان از نصب موفق، این دستور را اجرا کنید:
Get-WindowsFeature -Name FS-NFS-Service
ایجاد اشتراک NFS روی ویندوز
روش اول: با استفاده از Server Manager
- Server Manager را باز کنید.
- به مسیر File and Storage Services > Shares بروید.
 
- یک اشتراک جدید بسازید:
- مسیر پوشه اشتراک را مشخص کنید (مثلاً E:\NFS-Share).
 
- روش احراز هویت را تعیین کنید:
- تنظیمات دسترسی به کلاینتها را پیکربندی کنید:
- در صورت نیاز مجوزهای NTFS خاصی به اشتراک اختصاص دهید.
- اشتراک را ایجاد و مراحل را تکمیل کنید.
روش دوم: با استفاده از PowerShell
از دستور زیر برای ایجاد اشتراک NFS استفاده کنید:
New-NfsShare -Name "NFS-Share2" -Path "E:\NFS-Share" -AllowRootAccess $false -Permission ReadWrite
برای مشاهده گزینههای بیشتر میتوانید این دستور را اجرا کنید:
Get-Command *nfs*
متصل کردن اشتراک NFS روی لینوکس یا مک
برای اتصال به اشتراک NFS از کلاینت لینوکس یا macOS، دستور زیر را اجرا کنید:
sudo mount -t nfs 192.168.178.25:/NFS-Share /Users/markus/Documents/Mount
نتیجهگیری
شما میتوانید با چند مرحله ساده ویندوز سرور ۲۰۲۵ خود را به یک سرور NFS قوی تبدیل کنید. اشتراک NFS به ویژه در شبکههای ترکیبی ویندوز و لینوکس بسیار کاربردی است. برای امنیت و کارکرد بهتر، توجه داشته باشید که فعالسازی احراز هویت Kerberos v5 نیازمند پیکربندی دقیق روی هر دو سمت سرور و کلاینت است تا فرآیند تایید هویت بدون مشکل انجام شود. همچنین مطمئن شوید فایروال ویندوز سرور اجازه عبور ترافیک روی پورتهای 2049 (NFS) و 111 (Portmap برای نرمافزارهای یونیکس) را میدهد و روی کلاینتهای لینوکس بسته nfs-common نصب شده باشد تا اتصال به درستی برقرار شود.