إنشاء شبكة محلية في لينكس. الشبكة المحلية بين Ubuntu Linux وWindows كيفية رؤية مجلدات شبكة Linux في Windows

06.12.2021

قبل أن تبدأ في إعداد اتصال الشبكة في Linux، عليك أن تبدأ بالنظر في إعدادات الشبكة المستخدمة حاليًا. للقيام بذلك تحتاج إلى استخدام الأمر ifconfig. في وضع المعلومات، يتوفر أيضًا بدون حقوق ROOT، على الرغم من استخدامه بالكامل فمن الأفضل الحصول على امتيازات المستخدم المتميز عن طريق إدخال الأمر سودو إذا كان التكوين. ستكون نتيجة عملها قائمة باتصالات الشبكة المتوفرة في النظام ومعلماتها.

في إصدارات مختلفةيمكن أن يكون اسم Linux لواجهة الشبكة قصيرًا لـ Ethernet - eth0، eth1، eth2، إلخ.

على الواجهة lo - اختصار للاسترجاع - أي حلقة محلية بالعنوان 127.0.0.1.
على سبيل المثال، خذ بعين الاعتبار واجهة Eth0.
في الخط عنوان إنتيعرض عنوان IP الحالي للكمبيوتر الشبكة المحليةمتصلة ببطاقة الشبكة هذه. في المثال هذا هو: 192.168.1.144
بكاست- هذا عنوان بث على الشبكة يسمى البث.
قناعهو قناع الشبكة.
HWaddr- هذا هو عنوان الجهاز الخاص ببطاقة الشبكة، والمعروف أيضًا باسم عنوان MAC المستخدم في طبقة ارتباط البيانات.

لقد تعرفنا على الاتصالات الحالية، والآن دعونا نلقي نظرة على إعداد شبكة محلية في Linux. يمكنك القيام بذلك بثلاث طرق:
1- من خلال الغلاف الرسومي
2- عن طريق الأمر ifconfigأو أداة مدير الشبكة
3- من خلال ملفات التكوين الخاصة بخدمة الشبكة Netork أو Networking.

في رأيي، الطريقة الأخيرة- الأكثر ملاءمة وموثوقية، وبالتالي صحيحة. لتكوين شبكة في Linux، تحتاج إلى فتح الملف الذي يحتوي على واجهة config. كل هذا يتوقف على ماذا توزيعة لينكسمستخدم.

الخيار 1. في التوزيعات المستندة إلى Debian (Ubuntu، Kubuntu، إلخ.)

ملف بمعلمات اتصال الشبكة:

/etc/network/interfaces

من أجل التغيير في إعدادات لينكسالشبكة، تحتاج إلى الملف من حقوق الجذرأي محرر النصوص. على سبيل المثال، عبر النانو:

سودو نانو /etc/network/interfaces

ل الاستلام التلقائيعناوين من خادم DHCP تحتاج إلى كتابة ما يلي:

السماح لـ hotplug eth0 iface eth0 inet dhcp

إذا كان العنوان بحاجة إلى تحديد بشكل ثابت، فقم بالإشارة إلى ما يلي:

السماح لـ hotplug eth0 iface eth0 inet عنوان ثابت 192.168.1.2 قناع الشبكة 255.255.255.0 شبكة 192.168.1.0 بث 192.168.1.255 بوابة 192.168.1.1 خوادم أسماء النطاقات 192.168.1.1

يعرض هذا التكوين مثالاً على ملف شائع الشبكة المنزلية، حيث سيكون عنوان الكمبيوتر هو 192.168.1.2، وعنوان البوابة وخادم DNS (عادةً ما يتم تنفيذ وظائفهما بواسطة جهاز توجيه wifi) - .

الخيار 2. التوزيعات المستندة إلى RedHat (Fedora، OpenSuse، CentOS)

ملف الإعدادات شبكات لينكس:

/etc/sysconfig/network-scripts/ifcfg-eth0

نفتحه أيضًا عبر nano أو vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

في حالة الاستلام التلقائي للإعدادات من خادم DHCP:

الجهاز=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=نعم

عنوان IP الثابت:

الجهاز=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 قناع الشبكة=255.255.255.0 البث=192.168.1.255 البوابة=192.168.1.1 تشغيل=نعم

في هذه الحالة، تتم كتابة عناوين IP لخوادم DNS في الملف

/etc/resolv.conf

فيما يلي مثال لخوادم DNS العامة من Google:

خادم الأسماء 8.8.8.8 خادم الأسماء 8.8.4.4

اكتمل إعداد الشبكة في Linux. كل ما تبقى هو إعادة تشغيل الشبكة باستخدام الأمر:

إعادة تشغيل شبكة الخدمة

هذا كل شيء.

كملحق، سأخبرك بكيفية تشغيل الشبكة وإيقاف تشغيلها في Linux. يتم ذلك من خلال نفس أمر ifconfig. إيقاف بطاقة الشبكةإيث0:

سودو ifconfig eth0 أسفل

تشغيل بطاقة الشبكةفي لينكس مرة أخرى:

سودو ifconfig eth0 يصل

إيقاف كافة واجهات الشبكة بشكل كامل.

توقف شبكة الخدمة

/etc/init.d/network توقف

أعد كل شيء إلى الوراء:

بداية شبكة الخدمة

/etc/init.d/network إعادة التشغيل

غالبًا ما يحدث وجود أجهزة كمبيوتر بأنظمة تشغيل مختلفة في المنزل. وتحتاج إلى تنظيم شبكة محلية بينهما وتوفير الوصول المشترك إلى الملفات. من السهل جدًا القيام بذلك.

معلومات عامة.

لإنشاء مشاركات الشبكة في بيئة ويندوز، يتم تطبيق البروتوكول سيفس(المعروف سابقًا باسم SMB)، وهو مدعوم في يشبه UNIXيتم توفير الأنظمة برمجةسامبا. سامبا يعمل على البروتوكولات برنامج التعاون الفنيو UDP، الاتصال مشفر. باستخدام Samba، من الممكن ليس فقط توفير مشاركة الملفات والطابعات، ولكن أيضًا، على سبيل المثال، إنشاء وحدة تحكم مجال مع الدعم الدليل النشط(المزيد عن هذا في المرة القادمة). باستخدام Samba، يمكنك المشاركة ليس فقط بين Windows وLinux، ولكن أيضًا بين Linux وLinux. ومع ذلك، هناك بعض القيود. بادئ ذي بدء، الشركات الصغيرة والمتوسطة هي "نافذة"البروتوكول بكل ما يتضمنه. لا يتكامل بشكل جيد مع أنظمة UNIX. دون الدخول في التعقيد الأوصاف الفنية، سأقول فقط أن سرعة نقل البيانات عبر Samba أبطأ، وغالبًا ما تكون كبيرة، وهي غير مستقرة، وكذلك تحميل قناة الشبكة، كما أنها تضع حملًا ملحوظًا جدًا على المعالج. لذلك، إذا لم تكن هناك أجهزة تعمل بنظام Windows على شبكتك المنزلية، فمن الأفضل استخدام بروتوكول الشبكة نظام الملفات- نفس.

جوهر العمل NFSبسيط جدا. يتم تضمين المورد البعيد في شجرة نظام الملفات العامة، ونتيجة لذلك، يظهر الدليل الموجود على خادم الملفات أو كمبيوتر آخر على نظامك كمحلي، كما لو كان موجودًا على القرص. يعمل NFS باستخدام البروتوكول برنامج التعاون الفني. NFS مفيد جدًا عند إنشاء ما يسمى بـ العملاء النحيفين(محطات العمل التي لا تحتوي على أقراص حيث يقوم النظام بالتمهيد عبر الشبكة). سرعة نقل البيانات NFS 2 مرات أعلىمن خلال Samba، يكون حمل الشبكة موحدًا، ويكون الحمل على المعالج المركزي في حده الأدنى. ومع ذلك، NFS له عيبان. الأول هو دعم سيء للغاية على نظام التشغيل Windows (يتم تنفيذه من خلال نظام UNIX الفرعي وتطبيق منفصل). والثاني هو عدم وجود التشفير (من الإصدار NFSv4، يمكن استخدام بروتوكول Kerberos للتشفير). ومع ذلك، بالنسبة لشبكة Linux، يعد NFS خيارًا مثاليًا.

انتباه: يجب تكوين عناوين IP الثابتة على كلا النظامين. في نظام التشغيل Windows، انقر بزر الماوس الأيمن على أيقونة اتصالات الشبكة وحدد "مركز الشبكة والمشاركة"، إضافي "تغيير إعدادات المحول"وحدد المحول المطلوب (بطاقة الشبكة الخاصة بك) وانتقل إلى خصائصه. انتقل إلى العنصر "بروتوكول الإنترنت الإصدار 4"وحدد "استخدم عنوان IP التالي":

إذا كانت أجهزة الكمبيوتر الخاصة بك متصلة مباشرة، فإن الحقل "البوابة الرئيسية"يمكنك تركها فارغة. إذا كان من خلال جهاز توجيه، فحدد عنوان IP الخاص بجهاز التوجيه (العنوان الذي يتم من خلاله الوصول إلى واجهة الويب الخاصة به، عادةً 192.168.0.1). في Linux، يمكن إجراء عملية مماثلة مدير الشبكة(إعداد اتصالات الشبكة، علامة التبويب IPv4):

إذا كنت تستخدم جدار الحماية (جدار حماية ويندوزأو برامج أخرى مماثلة، بالإضافة إلى iptables في Linux أو جدار الحماية في جهاز التوجيه الخاص بك)، تأكد من أن المنافذ الضرورية مفتوحة (لـ سامبا: 135, 139, 445/ برنامج التعاون الفني; 137, 138 /UDP. ل NFS: 2049 /برنامج التعاون الفني).

لينكس => ويندوز

لنتخيل موقفًا: لديك جهاز كمبيوتر ثانٍ (أو خادم الملفات)، تحت السيطرة أوبونتو 14.04، والذي يحتوي على مجموعة كبيرة من مقاطع الفيديو والصور وما إلى ذلك، الموجودة على قرص منفصل مثبت فيه / وسائل الإعلام / MyDATA. يجب مشاركة هذا القرص على جهاز كمبيوتر قيد التشغيل ويندوز 8.1. أولاً، قم بتثبيت الحزم اللازمة:

sudo apt تثبيت samba samba-common smbclient

أنت الآن بحاجة إلى تكوين سامبا. لديك طريقتان: ناتئو رسم بياني.

ناتئ.

افتح الملف /etc/samba/smb.conf:

سودو نانو /etc/samba/smb.conf

احذف المحتوى بالكامل وأدخل الإعدادات التالية:


مجموعة العمل = مجموعة العمل
اسم netbios = Ubuntu-PC
سلسلة الخادم = Ubuntu PC
خريطة للضيف = مستخدم سيء
حساب الضيف = لا أحد
خيارات المقبس = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#اتبع الروابط الرمزية
ملحقات يونكس = لا
روابط واسعة = نعم
اتبع الروابط الرمزية = نعم

مستوى السجل = 1

# ترميز UTF
مجموعة محارف يونكس = UTF-8
مجموعة محارف دوس = cp1251
سمات تخزين دوس = نعم

الحد الأقصى لحجم السجل = 10


المسار = /media/MyDATA
قابل للكتابة = نعم
متاح = نعم
العامة = نعم
الضيف موافق = نعم
إجبار المستخدم = لا أحد
مجموعة القوة = لا أحد

في القسم عالمييتم وصف المعلمات العامة: مجموعة العمل- اسم مجموعة العمل(يجب أن يكون هو نفسه بالنسبة لجميع الأجهزة الموجودة على الشبكة المحلية)، أوبونتو للكمبيوتر الشخصي- اسم الكمبيوتر الذي تتم مشاركة الدلائل منه (أشر إلى دليلك)، وتسجيل الدخول بدون كلمة مرور، ووصول الضيف وتحسينات الاتصال. في القسم بياناتييصف الوصول إلى القرص المثبت فيه / وسائل الإعلام / MyDATA. إذا كنت ترغب في ذلك، يمكنك تحديد الوصول إلى الدلائل الفردية على هذا القرص بطريقة مماثلة. احفظ الملف وقم بتشغيل الأمر:

اختبار -s

سيتحقق هذا الأمر من التكوين بحثًا عن الأخطاء، وفي حالة العثور على أي أخطاء، يشير إلى مكان إصلاحها.

الآن قم بتشغيل خادم Samba:

خدمة Sudo تبدأ Smbd

رسم بياني.

لتكوين معلمات Samba في واجهة المستخدم الرسومية، هناك أداتان مساعدتان رائعتان - نظام التكوين سامبا(متوفر فقط في Ubuntu ومشتقاته) و جادمين سامبا(متوفر في كل مكان). تمثل هذه الأدوات المساعدة تكوين Samba بالكامل، ويتم تنفيذه في الوضع الرسومي. بالنسبة لـ Ubuntu، قم بتثبيت الأداة المساعدة الأولى:

Sudo apt install syste-config-samba

كل شيء هنا واضح للغاية ويمكن لأي شخص فهم الإعدادات :)

بالنسبة للتوزيعات الأخرى (مثل دبيان)، قم بتثبيت حزمة gadmin-samba:

sudo apt تثبيت gadmin-samba


بعد التكوين، أعد تشغيل برنامج Samba الخفي. لأوبونتو:

إعادة تشغيل خدمة Sudo Smbd

سودو systemctl إعادة تشغيل smbd.service

يمكنك أيضًا فتح الوصول إلى الدليل المطلوب من مدير الملفات عن طريق فتح خصائص الدليل:


في نظام التشغيل Windows، يجب عليك تمكين اكتشاف الشبكة. للقيام بذلك، في مركز التحكم في الشبكة، انتقل إلى "يتغير خيارات إضافية الوصول العام"


بعد ذلك، يجب أن تظهر الدلائل المشتركة في بيئة الشبكة.

لينكس => لينكس

الآن دعونا نتخيل أن لدينا جهاز كمبيوتر به ديبيان 8 (عنوان IP 192.168.0.2 )، وجهاز كمبيوتر محمول مع أوبونتو 14.04 (عنوان IP 192.168.0.3 ). من الكمبيوتر المحمول، تحتاج إلى مشاركة قسم القرص المثبت عليه / وسائل الإعلام / البيانات(هذا هو القسم المخصص لملفات التورنت ومقالب الملفات الأخرى). لهذا نستخدم NFS:

Sudo apt install nfs-kernel-server nfs-common rpcbind

دعنا نشير إلى ما يجب مشاركته:

سودو نانو / الخ / الصادرات

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/ وسائل الإعلام / البيانات- شيء يجب مشاركته.
192.168.0.0/255.255.255.0 - أجهزة الكمبيوتر الموجودة في هذه الشبكة الفرعية فقط هي التي يمكنها الوصول إلى المورد المشترك (يمكنك تحديد عنوان IP محدد).
rw- دعم القراءة والكتابة.
no_root_squash- يسمح للمستخدم الجذر (جانب العميل) بالحصول على وصول كامل موثوق به إلى القسم.
no_subtree_check- إذا تم تحميل جزء فقط من المجلد، فسيقوم الخادم بالتحقق مما إذا كان الملف الذي طلبه العميل ينتمي إلى جزء المجلد الذي تم تحميله. يؤدي هذا إلى إبطاء عملية نقل البيانات، وهذا هو السبب في حدوث ذلك غالبًا هذا الخيارالمدرجة في قائمة المعلمات.
crossmnt- هذا الخيار مشابه لخيار nohide، فهو يسمح لك برؤية الأدلة المثبتة على النظام الرئيسي. لذلك، عندما يتم تثبيت نظام الملفات الفرعي "B" على "A" الأساسي، فإن تعيين crossmnt على "A" له نفس تأثير الإعداد "nohide" على B.
فسيد=0- يجب أن يكون خادم NFS قادرًا على تحديد كل نظام ملفات يصدره. بالنسبة لخادم NFSv4، يوجد نظام ملفات مخصص يمثل جذر نظام الملفات المصدر بالكامل. fsid = root أو fsid = 0 يعنيان نفس الشيء.

تطبيق الإعدادات:

سودو نانو /etc/hosts.allow

تحديد الوصول لجميع الأجهزة الموجودة في الشبكة الفرعية 192.168.0.0/255.255.255.0 :

نفسد: 192.168.0.0/255.255.255.0
ربكبيند: 192.168.0.0/255.255.255.0
مثبت: 192.168.0.0/255.255.255.0

إذا حددت في الملف صادراتفقط عنوان IP الخاص بالجهاز المطلوب، ثم قم بالإشارة إليه وفقًا لذلك.

الآن ابدأ الخدمة:

بدء تشغيل خدمة sudo nfs-kernel-server

قم بتثبيت الحزم التالية على جهاز الكمبيوتر الخاص بك:

Sudo apt install nfs-common rpcbind

قم بإنشاء دليل لتحميل المشاركة:

Sudo mkdir /media/Share

التركيب اليدوي.

سودو جبل -t nfs4 192.168.0.3:/ /media/Share

ونتيجة لذلك، محتويات القرص بالكامل / وسائل الإعلام / البيانات(على جهاز كمبيوتر محمول) ستكون متاحة على الكمبيوتر في الدليل / وسائل الإعلام / مشاركةكما لو كانت هذه البيانات مخزنة عليه. لكي يتم تثبيت المورد تلقائيًا بعد تشغيل النظام، هناك طريقتان.

التثبيت عن طريق fstab

ملف /etc/fstabيحتوي على معلومات حول أنظمة الملفات الحالية ونقاط التثبيت ومعلمات التثبيت. إلى الموارد / وسائل الإعلام / البياناتالمثبتة على جهاز الكمبيوتر الخاص بك تلقائيا، قم بإضافته إلى نهاية الملف /etc/fstabالسطر التالي:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

خيار com.noautoيقوم بتعطيل التثبيت التلقائي أثناء التمهيد، نظرًا لأن الشبكة قد لا تكون متاحة في هذا الوقت. بدلا من ذلك، في مدير الملفات، سيظهر عنصر المشاركة في العمود الأيسر؛ من خلال النقر عليه، سيتم تثبيت مورد الشبكة تلقائيًا. ومع ذلك، فإن طريقة التثبيت هذه لها عيوب كبيرة. أولاً، إذا كان أي ملف موجود على مورد الشبكة مفتوحًا في وقت إيقاف تشغيل الكمبيوتر، فسيرفض الكمبيوتر إيقاف التشغيل. ثانيا، سيحدث نفس الموقف في حالة فقدان الاتصال بين العميل (الكمبيوتر) والخادم (الكمبيوتر المحمول). لتجنب هذه المشاكل، هناك طريقة تركيب ثانية.

التثبيت باستخدام AutoFS.

أوتوفسعبارة عن حزمة لضمان تثبيت القابلة للإزالة و محركات أقراص الشبكةفقط عند الاتصال بهم. إذا لم يكن هناك إمكانية الوصول إلى مورد الشبكة أو الجهاز القابل للإزالة لفترة معينة، فسيتم إلغاء تثبيته تلقائيًا وتثبيته على الفور عند الوصول إليه لأول مرة. ثَبَّتَ:

سودو ملائمة تثبيت autofs

إنشاء:

سودو نانو /etc/auto.master

وفي نهاية الملف أضف السطر:

/mnt /etc/auto.nfs --timeout=60

/mnt- دليل تركيب مورد الشبكة.
/etc/auto.nfs- المسار إلى الملف الذي يصف معلمات التثبيت.
--المهلة=60- الوقت بالثواني الذي سيتم بعده إلغاء تحميل المورد (يمكنك تحديد المورد الخاص بك).

احفظ وانتقل إلى الملف التالي:

سودو نانو /etc/auto.nfs

أضف السطر:

مشاركة -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

لنقم بإنشاء دليل يشاركفي الكتالوج /mnt، حيث سيتم تثبيت المورد:

سودو مكدير /mnt/Share

هذا كل شيء. الآن في الكتالوج /mnt/مشاركة، عند الوصول إليه لأول مرة، ستظهر محتويات المورد البعيد / وسائل الإعلام / البيانات. سيظهر زر لتعيين محرك أقراص الشبكة في مدير الملفات.

تتناول هذه المقالة أبسط حالة للشبكة المحلية - شبكة نظير إلى نظير وموثوقة تمامًا. أو بعبارة أكثر بساطة، يتم توصيل العديد من أجهزة الكمبيوتر المتساوية ويُسمح للجميع بالوصول إلى الجميع. بالضبط مثل هذا شبكات بسيطةالأكثر صلة. وإلى أقصى حد، فإن مثل هذه الشبكات غير المتجانسة (Windows - Linux) تهم الشركات الصغيرة والصغيرة التي تتحول بشكل متزايد إلى استخدام نظام التشغيل GNU/Linux.

لن تتناول هذه المقالة جانب الأجهزة لمثل هذه الشبكة نظرًا لعدم وجود صعوبة في توصيل أجهزة الكمبيوتر ببعضها البعض باستخدام المحول والكابلات. وفي ما يأتي دلالة على ذلك المستوى الجسديتم تثبيت الشبكة وتعمل بشكل صحيح، أي أنه سيتم وصفها فقط إعداد البرمجياتالشبكات.

أول ما عليك فعله هو اختيار كيفية تعيين عناوين IP لأجهزة الكمبيوتر الموجودة على الشبكة. هناك طريقتان، ولكل منها مزايا وعيوب.

تعيين العنوان الديناميكي

المزايا:

  • ليست هناك حاجة للقيام بأي شيء يدويًا؛ بشكل افتراضي، يستخدم كل من Ubuntu وWindows إعدادات واجهة الشبكة هذه.
  • تم تبسيط عملية تضمين أجهزة الكمبيوتر الجديدة في الشبكة - ما عليك سوى توصيل هذا الكمبيوتر بمحول الشبكة.

العيب هو أنك ستحتاج إلى تثبيت خادم DHCP على أحد أجهزة الكمبيوتر، أو استخدام جهاز مثل جهاز توجيه مزود بخادم DHCP مدمج. في هذه الحالة، لن تكون الشبكة الموجودة على أجهزة الكمبيوتر متاحة في حالة إيقاف تشغيل هذا الكمبيوتر أو جهاز التوجيه أو فشله.

تعيين عنوان ثابت

في هذه الحالة، يتم تحديد عناوين IP على كل كمبيوتر يدويًا. المزايا:

  • ستعمل الشبكة في أي من قطاعاتها. وهذا هو، إذا كان من أصل أربعة أجهزة كمبيوتر الشبكةيتم تضمين اثنين فقط، ثم ستعمل الشبكة بينهما.
  • ليست هناك حاجة إلى جهاز توجيه أو خادم DHCP على أي من أجهزة الكمبيوتر.

العيب هو أنك سوف تحتاج إلى تذكر العناوين المستخدمة بالفعل على الشبكة، بحيث عند تشغيل جهاز كمبيوتر جديد، لن تعطيه عنوانًا قيد الاستخدام بالفعل. ومع ذلك، في شبكة صغيرة ليس من الصعب البحث عن العنوان على كل كمبيوتر.

أنا شخصياً أؤيد العناوين الثابتة في تلك الشبكات التي تكون فيها الشبكة صغيرة (حتى 7-8 أجهزة كمبيوتر) وإذا لم تتم إضافة أجهزة كمبيوتر جديدة (على سبيل المثال أجهزة الكمبيوتر المحمولة) إلى هذه الشبكة باستمرار. علاوة على ذلك، سنشير في هذه المقالة إلى الطريقة الثابتة لتعيين عناوين IP.

إعداد واجهات الشبكة

ويندوز

في أنظمة التشغيلفي نظام التشغيل Windows، يتم إجراء هذه الإعدادات من خلال برنامج خصائص اتصال الشبكة، ويتم إدراج اتصالات الشبكة المتوفرة في "لوحة التحكم - اتصالات الشبكة". هذا ما يبدو عليه هذا التطبيق الصغير في نظام التشغيل Windows XP:

ملحوظة. في أنظمة التشغيل Windows 7 و8 و10، يوجد برنامج "اتصالات الشبكة" في "مركز الشبكة - تغيير إعدادات المحول". أم أن هناك طريقة أقصر - من خلال مربع الحوار " ينفذ"، تحتاج إلى كتابة اسم الملف فيه ncpa.cpl.

  • يجب تمكين "بروتوكول الإنترنت (TCP/IP)" في أي حال، حتى لو تم "توزيع" إنترنت واحد فقط عبر الشبكة.
  • يجب تمكين "عميل شبكات Microsoft" و"خدمة مشاركة الملفات والطابعات لشبكات Microsoft" إذا كنت بحاجة إلى نقل الملفات عبر الشبكة أو الطباعة إلى طابعة مشتركة.

بالإضافة إلى ذلك، يجب تعيين عنوان IP لواجهة الشبكة.

ويتم ذلك من خلال خصائص بروتوكول الإنترنت (TCP/IP)، في التطبيق الصغير التالي:

من المقبول عمومًا استخدام نطاق العناوين 192.168.x.x للشبكات المحلية.

  • يجب ملء حقل "البوابة الافتراضية" فقط إذا كان هذا الكمبيوتر يستقبل الإنترنت من كمبيوتر آخر أو من جهاز توجيه مودم، وفي هذه الحالة يجب أن يكون هناك عنوان "موزع" للإنترنت.
  • بالإضافة إلى ذلك، لكي تعمل الشبكة بين أجهزة الكمبيوتر التي تعمل بنظام Windows، يجب عليك تمكين حساب الضيف على كل كمبيوتر والتأكد من أنه على كل كمبيوتر:

كان اسم مجموعة العمل هو نفسه.

كان اسم الكمبيوتر فريدًا. يمكن معرفة اسم مجموعة العمل والكمبيوتر وتغييره أيضًا من خلال التطبيق الصغير "النظام":إذا كنت تستخدم جدار حماية Windows، فيجب السماح بذلك

اتصالات الشبكة

للوصول إلى الملفات والمجلدات:

في للوصول إلى الملفات والمجلدات:يجب إنشاء قاعدة مماثلة في حالة استخدام جدار حماية آخر.

أوبونتو لينكس

يمكن تحديد معلمات واجهات الشبكة من خلال برنامج "الشبكة":

ويندوز

ثم في خصائص واجهة الشبكة:

ملحوظةإعداد الوصول إلى الملفات

تمت مناقشة هذه المشكلة بمزيد من التفصيل في مقالات منفصلة:

. في أنظمة التشغيل Windows 7 و8 و10، يتم إعداد الوصول إلى الملفات بشكل مختلف قليلاً عما هو عليه في نظام التشغيل Windows XP. توجد مقالات منفصلة لهذه الإصدارات من Windows، الروابط متوفرة أعلاه.

إذا كنت تريد إمكانية الوصول إلى بعض الملفات أو الطابعة عبر الشبكة على جهاز كمبيوتر مثبت عليه Windows، فأنت بحاجة إلى "مشاركة" هذه الملفات أو الطابعة، أي السماح للمستخدمين الآخرين بالوصول إليها. ويتم ذلك من خلال التطبيق الصغير لخصائص المجلد أو الطابعة. هذا ما يبدو عليه التطبيق الصغير في نظام التشغيل Windows XP:في علامة التبويب "الأمان"، تحتاج إلى إضافة مجموعة "الجميع" ومنحها حق الوصول الكامل إلى المجلد. يعد ذلك ضروريًا حتى يمكن إنشاء الملفات وتحريرها في هذا المجلد عبر الشبكة. أبسط الوصول الكامل والمجهول إلى مجلد.بالإضافة إلى ذلك، في علامة التبويب "الوصول"، تحتاج إلى السماح

للوصول إلى الملفات والمجلدات:

الوصول إلى الشبكة

لكي تتمكن من الوصول إلى ملفات ومجلدات Ubuntu عبر الشبكة على أجهزة الكمبيوتر التي تعمل بنظام Windows، تحتاج إلى التثبيت حزمة كاملةسامبا. لأنه بشكل افتراضي، يتم تثبيت جزء فقط من هذه الحزمة - SMB Client، والذي يسمح لك فقط بالوصول موارد الشبكةعلى أجهزة الكمبيوتر التي تعمل بنظام التشغيل Windows. يمكنك تثبيت هذه الحزمة من خلال مدير الحزم Synaptic، أو سيتم تثبيت هذه الحزمة تلقائيًا عند محاولة "مشاركة" المجلد الأول على جهاز كمبيوتر يعمل بنظام التشغيل Ubuntu Linux. ولكن لتثبيت هذه الحزمة، ستحتاج إما إلى قرص DVD خاص بالتثبيتقرص أوبونتو

لينكس، أو الاتصال بالإنترنت. لكي تتمكن من الوصول إلى ملفات ومجلدات Ubuntu عبر الشبكة، عليك أن تجدها في Nautilusالمجلد المطلوب

، ثم انقر بزر الماوس الأيمن ثم افتح التطبيق الصغير "الخصائص"، وعليه علامة التبويب "المشاركة":مهم! يجب منح هذا المجلد المحلي أذونات 777، أي حق الوصول الكامل للجميع. يمكن القيام بذلك إما من خلال مدير الملفات (عبر خصائص المجلد - علامة التبويب "الوصول")، أو باستخدام برنامج وحدة التحكم.

chmod

الآن سيكون هذا المجلد المحلي (لنظام التشغيل Linux) متاحًا عبر الشبكة.

إعدادات سامبا الإضافية

Samba هو برنامج يوفر الوصول إلى مشاركات ملفات Linux لأجهزة الكمبيوتر التي تعمل بنظام Windows. وبالتالي، يبدو جهاز الكمبيوتر الذي يعمل بنظام التشغيل Linux والموجود على شبكة محلية مثل جهاز الكمبيوتر الذي يعمل بنظام Windows. على Ubuntu، يتم تثبيت Samba ويبدأ تشغيله تلقائيًا إذا قمت بتمكين مشاركة مجلد عبر Nautilus (كما هو موضح أعلاه). من أجل توفير وصول أكثر ملاءمة إلى مجلد شبكة Linux من Windows، دون المطالبة بكلمات المرور ومشاكل الوصول، تحتاج أيضًا إلى تكوين Samba بشكل أكبر. للقيام بذلك، قم بتحرير الملف

/etc/samba/smb.conf.

وصول الضيف الكامل إلى مجلد الشبكة على نظام Linux

  1. قسم
  2. الأمان = المستخدم

ملحوظةخريطة للضيف = كلمة مرور سيئة : المعلمةخريطة للضيف يحدد سلوك السامبا في حالة تسجيل الدخول أو كلمة المرور غير الصحيحة. في هذه الحالة، سيقوم Samba بتوصيل مستخدم الشبكة ضمن حساب الضيف. يمكنك تحديد قيمة أخرى في هذه المعلمة -

وصول الضيف الكامل إلى مجلد الشبكة على نظام Linux

  • مستخدم سيء.
  • الضيف موافق = نعم
  • قراءة فقط = لا
  • قناع الدليل = 0777

ملحوظةإنشاء قناع = 0777

: قناع الدليل وإنشاء معلمات القناع "إجبار" Samba على منح الحقوق الكاملة للجميع لتلك الملفات التي سيتم إنشاؤها في هذا المجلد عبر الشبكة. يعد ذلك ضروريًا للتأكد من إمكانية الوصول إلى الملفات والمجلدات لجميع المستخدمين على الشبكة المحلية. ستسمح لك هذه المعلمات بالعمل "بهدوء" مع البيانات المشتركة.ملفات لينكس

يمكنك إضافة معلمتين إضافيتين هنا: " فرض المستخدم = اسم المستخدم" و " مجموعة القوة = مجموعة المستخدمين". في هذه الحالة، بالنسبة لجميع الملفات والمجلدات التي تم إنشاؤها عبر الشبكة، سيكون المالك هو اسم المستخدم وستكون مجموعة المالك هي مجموعة المستخدمين. يجب أن تتطابق قيم اسم المستخدم ومجموعة المستخدم مع اسم ومجموعة مستخدم Linux المحلي.

بعد مشاركة مجلد عبر Nautilus، تتم كتابة المعلمات الضرورية في الأقسام تلقائيًا. ولكن يجب إضافة قناع الدليل ومعلمات إنشاء القناع يدويًا.

مشاكل في الوصول إلى مجلد Linux مشترك محلي

بعد كل هذه الإعدادات، قد تظل هناك مشكلة في الوصول إلى بعض الملفات الموجودة في هذا المجلد عبر الشبكة. قد تنشأ هذه المشكلة إذا المستخدم المحليسيقوم Linux بفتح هذا المجلد محليًا وإنشاء ملف جديد فيه. لن يتمكن مستخدمو الشبكة الآخرون من تحرير هذا الملف.

لأنه سيتم تعيين الحقوق الخاصة به بشكل مختلف عن جميع الملفات الأخرى في المجلد (وليس 666).

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

حلول لهذه المشكلة. الأكثر بساطة من الناحية الفنية هو أن مستخدم Linux المحلي قام أيضًا بفتح هذا المجلد عبر الشبكة. النقطة المهمة هي أن الرسممديري الملفات (الموصلات) تسمح بالمروربيئة الشبكة

لا تفتح المجلدات الموجودة على أجهزة الكمبيوتر الأخرى على الشبكة فحسب، بل تفتح أيضًا المجلدات المشتركة على جهاز الكمبيوتر الخاص بك!

إذا فتح مستخدم Linux المحلي المجلد المشترك الخاص به من خلال بيئة شبكة، فستكون جميع عملياته في المجلد "شبكة"، أي أنه عند إنشاء ملفات جديدة، ستتلقى هذه الملفات سمات الوصول وفقًا لإعدادات Samba.

مجموعة عمل ويندوز إذا كان اسم مجموعة العمل على أجهزة الكمبيوتر التي تعمل بنظام Windows مختلفًا عن "WORKGROUP"، فأنت بحاجة إلى تغيير قيمة المعلمةمجموعة العمل من أجل توفير وصول أكثر ملاءمة إلى مجلد شبكة Linux من Windows، دون المطالبة بكلمات المرور ومشاكل الوصول، تحتاج أيضًا إلى تكوين Samba بشكل أكبر. للقيام بذلك، قم بتحرير الملففي الملف بدلاً من قيمة "WORKGROUP"، تحتاج إلى كتابة اسم المجموعة المستخدمة على أجهزة الكمبيوتر التي تعمل بنظام Windows. بشكل افتراضي بالنسبة للسامبا، تكون قيمة المعلمة هيمجموعة العمل =

مجموعة العمل.

كيفية مشاركة مجلد وتعيين الأذونات والأذونات في Linux

مقال آخر يناقش بالتفصيل مسألة كيفية تكوين الأذونات وحقوق الوصول في Linux من أجل مشاركة مجلد للوصول المجهول عبر شبكة محلية (وصول بدون كلمة مرور).

ويندوز

إذا كانت الطابعة متصلة بجهاز كمبيوتر يعمل بنظام التشغيل Windows، فيجب عليك السماح بالوصول إلى الشبكة إليها. ويتم ذلك بنفس الطريقة كما في حالة الملفات، من خلال التطبيق الصغير "الخصائص".

للوصول إلى الملفات والمجلدات:

للوصول إلى طابعة شبكة تعمل بنظام Windows، تحتاج إلى استخدام برنامج "الطباعة"، والذي يمكن الوصول إليه من خلال قائمة "النظام - الإدارة". في هذا التطبيق الصغير تحتاج إلى إضافة طابعة جديدة ثم تحديد بحث طابعة الشبكةويندوز:

يتم البحث عن هذه الطابعة بالنقر فوق الزر "استعراض".

إيفان سوخوف، 2011، 2015، 2017 .

إذا وجدت هذه المقالة مفيدة أو أعجبتك ببساطة، فلا تتردد في دعم المؤلف ماليًا. من السهل القيام بذلك عن طريق رمي الأموال محفظة ياندكس رقم 410011416229354. أو على الهاتف +7 918-16-26-331 .

حتى المبلغ الصغير يمكن أن يساعد في كتابة مقالات جديدة :)

لقد قمت بتنفيذ جميع المعالجات لفتح الوصول العام إلى المجلد الموجود على الشبكة المحلية في Ubuntu 14.04 LTS.

  1. للبدء، انقر بزر الماوس الأيمن على المجلد الذي تريد مشاركته على الشبكة وحدد خيار "المجلد العام للشبكة المحلية". إذا لم يكن هذا الخيار متاحًا من قائمة السياق بالنقر فوق الماوس، فأنت بحاجة إلى فتح مركز برامج Ubuntu - البحث والتثبيت نوتيلوس حصة. بعد إعادة تشغيل Nautilus، استخدم الأمر:
    نوتيلوس -q

    أو فقط قم بتسجيل الخروج وتسجيل الدخول مرة أخرى.

  2. عند فتح مربع الحوار مشاركة المجلد، حدد مشاركة هذا المجلد. انقر فوق الزر "تثبيت الخدمة" إذا طلب منك النظام القيام بذلك.
    بعد اكتمال عملية التثبيت، سيتعين عليك تسجيل الخروج وتسجيل الدخول مرة أخرى.
  3. بعد كل عمليات التثبيت، عند إعداد مجلد مشترك، سيتم فتح خيارات إضافية. اعتمادا على احتياجاتك، يمكنك تمكين: "السماح للمستخدمين الآخرين بتغيير محتويات المجلد"، "وصول الضيف (للمستخدمين الذين ليس لديهم حساب محلي)". في هذه المرحلة، يمكنك تطبيق كافة الإعدادات. هذا المجلدسيكون متاحًا على الشبكة المحلية لجميع المستخدمين.
  4. ولكن إذا كنت تريد ذلك آلات العميل، لا يمكن الوصول إلى هذا المجلد إلا باستخدام اسم المستخدم وكلمة المرور، فيجب استيفاء الشروط التالية:
  • افتح مركز برامج Ubuntu، وابحث عنه وقم بتثبيته نظام التكوين سامبا.
  • قم بتشغيل أداة تكوين خدمة Samba الرسومية المثبتة من القائمة.
  • الإعدادات -> مستخدمو سامبا.
  • انقر فوق الزر "إضافة مستخدم".

ثم حدد اسم المستخدم، وأدخل الاسم في "اسم مستخدم Windows" و"كلمة مرور Samba" -> موافق.

الآن، يمكنك الوصول إلى هذا المجلد من الشبكة المحلية لـ "جهاز" آخر باستخدام اسم المستخدم وكلمة المرور.

على الرغم من سهولة الوصول الواضحة إلى العامة مجلد ويندوزمن Linux، قد يواجه بعض المستخدمين، وخاصة أولئك الذين بدأوا للتو في استخدام Linux، مشكلة قد يتبين للوهلة الأولى أنها غير قابلة للحل. في الوقت نفسه، سيقول مستخدمو Windows "لا أعرف أي شيء - الرصاص يطير مني". لتجنب الانطباع بأن Linux هو "عربات التي تجرها الدواب"، دعونا نحاول فهم هذه المشكلة.

نحن نفكر في مشكلة معينة تتعلق بالعمل على شبكة Linux المنزلية باستخدام مجلد مشترك لنظام التشغيل Windows XP من أجل تغيير البيانات الموجودة فيه، أي الكتابة والحذف. محتوى المنشور لا يكشف عن العمل في وقت لاحق إصدارات ويندوز(على الرغم من أن الوضع معهم قد يكون مشابها)، وكذلك العمل في شبكات المجال، أي في الشبكات ذات الإدارة المركزيةسياسة كلمة المرور وقاعدة بيانات المستخدم، مثل Windows Active Directory.

لذلك، على نظام التشغيل Windows يفتح مجلد مشترك. ولكن عندما يصل مستخدم Linux إلى هذا المجلد من خلال بيئة الشبكة، يتبين أنه من المستحيل "الوصول" حتى إلى العقدة.

في البداية، قد تواجه مشكلة عدم الوصول حتى إلى مجموعة العمل.


ويمكن تفسير ذلك من خلال القصور الذاتي الطفيف أثناء الوصول الأول عبر بروتوكول SMB، والذي يستخدم للوصول إلى المجلدات و ملفات ويندوزمن الشبكة. انتظر قليلاً، على الأقل بضع ثوانٍ، ثم حاول مرة أخرى. في النهاية سوف "ترى" الكمبيوتر.


بعد الوصول الإضافي، سيتم عرض نموذج لطلب أذونات الوصول، على سبيل المثال:


يقوم مستخدم Linux بإدخال كلمة المرور الخاصة به و... يتلقى مرة أخرى نفس نموذج الطلب على الشاشة. وهذا يمكن أن يستمر إلى أجل غير مسمى.

والسبب هو أنه في كل من Linux وWindows، ولأغراض أمنية على مستوى نظام الملفات، يتم تطبيق ما يسمى بأذونات الملفات والمجلدات. وفي في هذه الحالةيحاول مستخدم Linux الوصول إلى مجلد Windows باستخدام اسم المستخدم وكلمة المرور الخاصة به، وهو الأمر الذي ليس لدى Windows أي فكرة عنه. يجب عليك الوصول إلى المورد باستخدام البيانات التي "يعرفها" Windows. وهذا هو، باستخدام بعض اسم المستخدم و كلمة مرور ويندوزالذي يعرفه Windows.

منذ في المتحدثين باللغة الروسية اسماء ويندوزيمكن للمستخدمين أن يكونوا سيريليين، على سبيل المثال، Administrator، Vasya، Petya، Beauty، وما إلى ذلك، ثم لغرض توفير الوصول إلى المجلد، اطلب من المسؤول كمبيوتر ويندوزإنشاء مستخدم باستخدام معلومات تسجيل دخول لاتينية أو إعادة تسمية معلومات تسجيل الدخول الحالية إلى أحرف لاتينية. على سبيل المثال، يمكنك إنشاء مستخدم خاص


من سيكون كلمة المرور الدائمةوسيكون في مجموعة "المستخدمين". يمكن أن يؤدي ذلك إلى القضاء على الحالات الإضافية المحتملة "لسوء فهم النظام" بين Linux وWindows.

تحتاج أذونات المجلد المشترك إلى بعض التعديل لأنه يتم تعيين أذونات للقراءة فقط للمستخدمين بشكل افتراضي.

توضيح. لرؤية المحتويات الكاملة لعلامة التبويب "الأمان" على نظام Windows، افتح Explorer وفي قسم "الأدوات - خيارات المجلد - العرض"، قم بإلغاء تحديد المربع "استخدام مشاركة الملفات البسيطة".




ليست هناك حاجة لتعيين "التحكم الكامل" سواء في علامة التبويب "الوصول - الأذونات" أو في علامة التبويب "الأمان"، على الرغم من أن الكثير من الأشخاص يفعلون ذلك. يتضمن التحكم الكامل إذنًا لتغيير كل من الأذونات الخاصة بالكائن ومالكه. وإذا كان هذا مقبولا إلى حد ما داخل شبكة منزلية مكونة من 2-3 أجهزة كمبيوتر، فمن الأفضل عدم القيام بذلك في حالات أخرى.

من الأفضل تحديد مربع "التغيير" (جميعها نشطة، أي غير معطلة، الحساباتالمستخدمين على جهاز كمبيوتر يعمل بنظام Windows).


بعد ذلك، عليك الانتقال إلى علامة التبويب "الأمان" ولمستخدمي أجهزة الكمبيوتر التي تعمل بنظام Windows، حدد مربع "التسجيل".



ولكن هذا ليس كل شيء. تحتاج إلى النقر فوق الزر "خيارات متقدمة" وللسطر الذي تم فيه التغيير (العمود "إذن - الكتابة")، قم بإضافة علامات اختيار في الحقول "استعراض المجلدات"، "محتويات المجلد"، "حذف المجلدات الفرعية والملفات"، "حذف" ".




في الوقت نفسه، حدد المربع "تطبيق هذه الأذونات على الكائنات والحاويات الموجودة داخل هذه الحاوية فقط" (انظر الشكل أعلاه).

واو، أشياء كثيرة. نوع من العاطفة المكسيكية. وكل هذا يجب أن يتم على نظام Windows.


لنعد الآن إلى مسألة الوصول إلى المجلد من Linux. أدخل القيم الصحيحة. بدلاً من


حدد اسم المستخدم بالتنسيق الكمبيوتر\المستخدم. نظرًا لأن الكمبيوتر الذي يتم الوصول إليه يسمى H-38، ويقوم خادم DHCP الذي يعمل على شبكتي الصغيرة بتعيين اسم المجال vot، أقوم بإدخال البيانات الضرورية وأتلقى أخيرًا قائمة بالموارد المشتركة على كمبيوتر H-38.



كما ترون من الشكل، لم يعرض عميل Samba مجلد البيانات فحسب، بل عرض أيضًا موارد ADMIN وC المخفية التي يستخدمها نظام ويندوزلأغراض إدارية (يتم عرض موارد Windows المخفية برمز $ بعد اسم المورد).

ومع ذلك، عند محاولة الوصول إلى مجلد البيانات، يطالبك النظام مرة أخرى بإدخال بيانات الاعتماد الخاصة بك. بشكل افتراضي، يُعرض عليك الاتصال بشكل مجهول.


تذكر أن المشاركة تم إجراؤها لمستخدمي Windows. ولذلك، يجب عليك إدخال اسم مستخدم وكلمة مرور محددة.

إذا كانت كلمة مرور مستخدم Windows لن تتغير أبدًا (وفي البداية يوصى بإنشائها مستخدم ويندوزبكلمة مرور غير قابلة للتغيير)، ثم يمكنك تحديد "تذكر للأبد" وبعد ذلك لن يتم طلب كلمة المرور في المستقبل عند الوصول إلى المجلد المشترك. وينطبق الشيء نفسه على الوصول إلى جهاز الكمبيوتر. في الأمثلة المقدمة، لا يتم حفظ كلمة المرور.