انتقل إلى محتوى الدرس

SMB vs NFS Sharing Protocols بروتوكولات مشاركة الملفات SMB وNFS

تعرّف في هذا الدرس على مشاركة الملفات عبر شبكات الكمبيوتر وأدواتها المحلية والسحابية، وقارن بين بروتوكولَي SMB وNFS، وافهم صلاحيات القراءة والكتابة ومسار الشبكة القياسي UNC وكيفية تأمين المجلدات المشتركة.
3 صفوف تعليمية
تكنولوجيا الويب
5,704 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عندما تفتح مجلداً مشتركاً عبر الشبكة المحلية، ما البروتوكول القياسي الذي يتولى نقل أوامر فتح وقراءة وكتابة الملفات في الخلفية؟ يهيمن بروتوكولان أساسيان على مشاركة الملفات داخل الشبكات المحلية ومراكز البيانات كما يوضح المخطط والمثال الآتيان:

  • 1. بروتوكول كتلة رسائل الخادم (Server Message Block — SMB / CIFS على المنفذ TCP 445): هو البروتوكول الافتراضي لمشاركة الملفات والطابعات في أنظمة Windows (وعُرفت إحدى لهجاته القديمة باسم CIFS، بينما تمثل إصدارات SMB 3.0 / 3.1.1 الجيل الحديث المشفر). وبفضل حزمة Samba مفتوحة المصدر، يعمل بروتوكول SMB بكفاءة بين ويندوز ولينكس وماك، ويعتمد في المصادقة على اسم المستخدم وكلمة المرور.
  • 2. بروتوكول نظام ملفات الشبكة (Network File System — NFS على المنفذ TCP 2049): هو البروتوكول القياسي الأصلي في بيئات Linux وUnix (الموثق في معيار RFC 7530 للإصدار NFSv4). ويتميز بدمج المجلد البعيد مباشرةً كنقطة وصل () داخل شجرة مجلدات لينكس المحلية (مثل /mnt/data)، ويضبط الوصول عبر قائمة عناوين IP المصرح لها في ملف /etc/exports أو عبر مصادقة Kerberos.
الصف 2 صورة توضيحية
مقارنة معمارية بين بروتوكول SMB/CIFS (المنفذ 445 في ويندوز وSamba) وبروتوكول NFSv4 (المنفذ 2049 في لينكس ويونكس)
الصف 3 كود برمجي
نص
# 1. Samba (SMB) share definition in /etc/samba/smb.conf
[TeamDocs]
   path = /srv/samba/teamdocs
   read only = no
   valid users = @developers

# 2. NFSv4 export definition in /etc/exports (restricted to subnet)
/srv/nfs/backups  192.168.1.0/24(rw,sync,no_subtree_check)