لائحة الطعام
مجاني
تحقق في
الرئيسية  /  التثبيت والإعداد / لما تحتاج إلى ملف شبكات في Windows. ما هي الشبكات وكيفية إصلاحه؟ الإصدارات والاختلافات

ما هو مطلوب بواسطة ملف الشبكات في Windows. ما هي الشبكات وكيفية إصلاحه؟ الإصدارات والاختلافات

مجلد إلخ هو مجلد هو ما يلي الملفات النصية المضيفين، LMHOSTS.SAM، الشبكات، البروتوكول، الخدمات هذا هو المحتوى القياسي لمجلد إلخ لنظام التشغيل Windows XP و Windows 7.

كل شيء عن مجلد إلخ

ابحث عن مكان وجود مجلد إلخ بسيطا، واضغط على "ابدأ" - "الكمبيوتر" - " قرص محلي ج »-" Windows "-" System32 "-" السائقين "-" ETC ".

ما هي الملفات في مجلد إلخ

إذا اختفت مجلد إلخ، فيمكنك تنزيل مجلد ETC Windows 7 و Windows 8.

الآن سوف أصف كيفية استعادة مجلد إلخ عن طريق تنزيل أرشيف مجلد إلخ إلزامك. نسخ فقط إلخ، ابحث عن المكان الذي يجب إدراجه. لا يختلف مجلد إلخ لنظام التشغيل Windows 7 عن مجلد إلخ لنظام التشغيل Windows XP. يختلف محتويات مجلد ETC Windows 7 عن نظام التشغيل Windows 8. في نظام التشغيل Windows 8، ملفان في مجلد إلخ أكثر: hosts.backup and hosts.rolback. المحتوى الكامل لمضيفات Windows 8 مضيفات إلخ، LMHOSTS.SAM، الشبكات، البروتوكول، الخدمات، المضيف. الفيروسات عادة ما تغير محتويات اثنين من الملفات المضيفين ملف في مجلد إلخ وملف الخدمات في مجلد إلخ. يمكنك فتح الملفات في مجلد إلخ باستخدام المفكرة.

وقت جيد، أعائي القراء. نشر الجزء الثاني. في الجزء الحالي، يتم التركيز الرئيسي على تنفيذ الشبكة في لينكس(كيفية إعداد شبكة في Linux كيفية توزيع الشبكة في Linux والحفاظ على نظام فرعي شبكة في Linux في حالة العمل).

إعداد TCP / IP في Linux للعمل في شبكة Ethernet

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

معلمات الشبكة

دعنا نبدأ في فهم آليات شبكة Linux مع تكوين الشبكة اليدوي، وهذا هو، مع القضية متى عنوان IP واجهة الشبكة ثابتةوبعد لذلك، عند إعداد الشبكة، يجب عليك مراعاة المعلمات التالية وتكوينها:

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

قناع الشبكة الفرعية - أيضا، 4 أرقام عشرية تحدد أي جزء من العنوان يشير إلى عنوان الشبكة / الشبكة الفرعية، والتي هي عنوان المضيف. قناع الشبكة الفرعية هو رقم يطوي (في النموذج الثنائي) باستخدام منطقي وعنوان IP، مما يؤدي إلى اتخاذها أن الشبكة الفرعية تنتمي إلى العنوان. على سبيل المثال، العنوان 192.168.0.2 مع قناع 255.255.255.0 ينتمي إلى الشبكة الفرعية 192.168.0.

عنوان بديل - يحددها قناع الشبكة الفرعية. في الوقت نفسه، لا توجد شبكات فرعية لواجهات حلقة.

عنوان البث - العنوان المستخدم لإرسال حزم البث، والتي ستتلقى جميع مضيفات الشبكة الفرعية. عادة ما يساوي عنوان الشبكة الفرعية ذات قيمة المضيف 255، أي بالنسبة للشبكة الفرعية 192.168.0، سيكون البث 192.168.0.255، وبالمثل، فإن البث الفرعي 192.168 سيكون 192.168.255.255. لواجهات حلقة لا يوجد عنوان بث.

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

اسم عنوان IP خادم الاسم (DNS - الخوادم)- عنوان خادم أسماء المضيفين تحويل في عنوان IP. عادة، قدمها المزود.

ملفات إعدادات الشبكة في Linux (ملفات التكوين)

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

يختلف كل توزيع Linux بشكل طفيف عن آلية تهيئة الشبكة الأخرى، ولكن الصورة الشاملة، وأعتقد، بعد القراءة، ستكون واضحة. إذا قمت بعرض البرامج النصية لبدء تشغيل شبكة توزيع Linux، وكيفية تكوين تكوين الشبكة باستخدام ملفات التكوين سوف تصبح مفهومة أكثر أو أقل، على سبيل المثال، دبيان (نأخذ هذا التوزيع) لتهيئة الشبكة، إجابات البرنامج النصي /etc/init.d/networking.، مراجعة ما:

Net-Server: ~ # Cat /etc/init.d/networking ### بدء Init Info # يوفر: Networking # مطلوبة - البداية: Mountkernfs $ local_fs # الحلقة المطلوبة: $ local_fs # يجب--start: ifupdown # shald-stop : ifupdown # افتراضي-Start: S # Default-Stop: 0 6 # قصيرة الوصف: رفع واجهات الشبكة. ### End Init Info Path \u003d "/ USR / Local / Sbin: / USR / Local / Bin: / Sbin: / bin: / usr / sbin: / bin" [-x / sbin / ifup] || الخروج من 0. / lib / lsb / lsb / init-famstions process_options () ([-e / etc / network / upders] || العودة 0 log_warning_msg "/ إلخ / الشبكة / الخيارات لا يزال موجودا وسيتم تجاهلها! اقرأ Readme.debian of NetBase. ") check_network_file_systems () ([[-e / proc / mounts] || إرجاع 0 إذا [-e /etc/iscsi/iscsi.initramfs]؛ ثم log_warning_msg" لا توجد واجهات الشبكة deconfiguring: يتم تركيب جذر iSCSI. "خروج 0 فاي exec 9.<&0 < /proc/mounts while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network devices still mounted." exit 0 ;; esac case $FSTYPE in nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs) log_warning_msg "not deconfiguring network interfaces: network file systems still mounted." exit 0 ;; esac done exec 0<&9 9<&- } check_network_swap() { [ -e /proc/swaps ] || return 0 exec 9<&0 < /proc/swaps while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network swap still mounted." exit 0 ;; esac done exec 0<&9 9<&- } case "$1" in start) process_options log_action_begin_msg "Configuring network interfaces" if ifup -a; then log_action_end_msg $? else log_action_end_msg $? fi ;; stop) check_network_file_systems check_network_swap log_action_begin_msg "Deconfiguring network interfaces" if ifdown -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; force-reload|restart) process_options log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces" log_action_begin_msg "Reconfiguring network interfaces" ifdown -a --exclude=lo || true if ifup -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; *) echo "Usage: /etc/init.d/networking {start|stop}" exit 1 ;; esac exit 0

يمكنك العثور على العديد من الوظائف عند التحقق من وجود أنظمة ملفات الشبكة المتصلة ( check_network_file_systems ()، check_network_swap ())، وكذلك التحقق من وجود بعض التكوين غير واضح / الخ / الشبكة / الخيارات (وظيفة process_Options ())، وفي أسفل، البناء حالة "1 دولار" في ووفقا للمعلمة التي تم إدخالها (بدء / إيقاف / Force-Reload | إعادة تشغيل أو أي قوس) تنتج إجراءات معينة. من هؤلاء أكثر " بعض الإجراءات"، في سبيل المثال بداية الحجة، يمكن أن نرى أن الوظيفة بدأت أولا process_options.يذهب كذلك إلى سجل العبارة تكوين واجهات الشبكة.ويبدأ الفريق ايفث.وبعد إذا نظرت إلى MAN IFUP، فمن الواضح أن هذا الأمر يقرأ التكوين من الملف / الخ / الشبكة / واجهات ووفقا للمفتاح -أ. يعمل جميع الواجهات ذات المعلمة تلقاءي..

يمكن استخدام أوامر IFUP و IFDاني \u200b\u200bلتكوين واجهات الشبكة (أو، على التوالي، deconfigure) على أساس تعريفات الواجهة في الملف / الخ / الشبكة / الواجهات.

-، جميع.
إذا تم إظهار IFUP، تؤثر على جميع الواجهات التي تحمل علامة تلقائية. ترتفع الواجهات بالترتيب الذي يتم فيه تعريفه في / إلخ / شبكة / واجهات. إذا قدمت إلى IFDANN، تؤثر على جميع الواجهات المحددة. يتم إحضار الواجهات في الترتيب الذي يتم فيه عرضه حاليا في ملف الحالة. سيتم إحضار الواجهات الوحيدة المحددة في / الخ / الشبكة / واجهات إلى أسفل.

خادم IP: ~ # هذا الملف يصف واجهات الشبكة المتاحة على نظامك # وكيفية تنشيطها. لمزيد من المعلومات، راجع الواجهات (5). # واجهة شبكة loopback lo isace lo inet loopback # واجهة الشبكة الأساسية تسمح-ساخن eth0 eth0 eth0 etet dhcp السماح hotplug eth2 eth2 ett etet العنوان الثابت 192.168.1.1 netmask 255.255.255.0 بوابة 192.168.1.254 البث 192.168.1.255

في هذا التكوين، السلسلة السماح بالسينلوغ. و تلقاءي. - هذه هي المرادفات وسيتم رفع واجهات من قبل الفريق ايفث.وبعد هنا، في الواقع، سلسلة كاملة من النظام الفرعي الشبكة. وبالمثل، في التوزيعات الأخرى: في شبكة Redhat و Suse يبدأ برنامج نصي /etc/init.d/network.وبعد وبالمثل، يمكن العثور على مراجعاتها حيث تكمن تكوين الشبكة.

/ الخ / المضيفين

هذا الملف يخزن قائمة عناوين الانترنت بروتوكول و المقابلة لهم (العناوين) أسماء المضيفين. تنسيق الملف لا يختلف عن Mastdayn:

خادم IP-Server: ~ # Cat / ETC / Hosts # IP Host.in.Domain المضيف 127.0.0.1 LocalHost 127.0.1.1 IP-Server.domain.local IP-Server 192.168.1.1 IP Server.Domain.Local IP-Server

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

/ إلخ / اسم المضيف

يحتوي هذا الملف NetBIOS اسم المضيف:

خادم IP: ~ # Cat / ETC / Hostname IP-Server

يخزن هذا الملف أسماء وعناوين الشبكات المحلية وغيرها. مثال:

خادم IP: ~ # Cat / ETC / Networks Default 0.0.0.0 Loopback 127.0.0.0 Link-Local 169.254.0.0 الصفحة الرئيسية الشبكة 192.168.1.0

عند استخدام هذا الملف، يمكن إدارة الشبكات بالاسم. على سبيل المثال، أضف طريقا لا إضافة الطريق. 192.168.1.12 ، لكن إضافة الطريق..

/etc/nsswitch.conf.

يحدد الملف مضيف البحث أمرالشبكات، الخطوط تتوافق مع هذا الإعداد:

للمضيفين: المضيفين: الملفات DNS للشبكات: الشبكات: الملفات

معامل الملفات. يحدد استخدام الملفات المحددة. (/ الخ / المضيفين و / الخ / الشبكات وفقا لذلك)، المعلمة dNS. يحدد استخدام الخدمة dNS..

/etc/host.conf.

يحدد الملف معلمات دقة الاسم المحال

خادم IP: ~ # cat /etc/host.conf متعددة على

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

/etc/resolv.conf.

يحدد هذا الملف معلمات آلية تحويل اسم الشبكة في عنوان IP. لغة بسيطة يحدد إعدادات DNSوبعد مثال:

خادم IP: ~ # Cat /etc/resolv.conf Numbleerver 10.0.0.4 Numbserver 10.0.0.1 البحث Domain.local

أول 2 محاكمة حدد خوادم DNSوبعد يحدد السطر الثالث مجالات البحث. إذا، عند حل الاسم، لن يكون الاسم اسم FQDN، فسيحل هذا المجال بديلا في شكل "إنهاء". على سبيل المثال، عند تنفيذ الأمر Ping Host، يتم تحويل عنوان التشغيل إلى Host.Domain.Local. يمكن قراءة المعلمات المتبقية في Man Risolv.conf. في كثير من الأحيان، يستخدم Linux الجيل الديناميكي من هذا الملف، باستخدام ما يسمى. برامج / Sbin / readvconf. هذا البرنامج هو وسيط بين الخدمات التي توفر أسماء ديناميكيا للأسماء (على سبيل المثال عميل DHCP.) والخدمات التي تستخدم بيانات خادم الاسم. من أجل استخدام ملف تم إنشاؤه ديناميكيا /etc/resolv.conf.من الضروري إجراء هذا الملف مع مرجع رمزي /etc/resolvconf/run/resolv.conf.وبعد في بعض التوزيعات، قد يكون المسار مختلفا، وسوف يتم كتابته حيال ذلك رجل readvconf..

تكوين شبكة

بعد قراءة ملفات التكوين الرئيسية، يمكنك إلقاء نظرة على. أعلاه ذكر بالفعل الفريق ifup., ifdown.لكن هذه الأموال ليست متعددة الاستخدامات تماما، دعنا نقول في توزيعات RH لا توجد أوامر افتراضية. بالإضافة إلى ذلك، ظهرت أداة جديدة لإدارة الشبكة عالية المستوى في توزيعات جديدة - التي تنتمي إلى حزمة IPROUTE. هو (حزمة IPROUTE) سوف تكرس. وفي المنشور الحالي لن أعتبر ذلك. الأوامر الموضحة أدناه تنتمي.

لذلك، أن تكون واثقا من أداء الفريق في أي توزيع Linux، فمن الضروري استخدام الفريقين الرئيسيين القديمين. هذا، و ARP. الفريق الأول (المسؤول عن إعداد واجهات الشبكة(iP، قناع، بوابة)، ثانيا () - إعداد التوجيهثالث (ARP) - إدارة جدول ARP.وبعد أود أن أشير إلى أن تنفيذ هذه الأوامر دون تعطيل البرنامج النصي لبدء بدء تشغيل SystemV القياسي لنظام الشبكة الفرعي سيجعل تغييرات إلى خدمة شبكة إعادة التشغيل / إعادة التشغيل الأولى، لأن إذا تحدثت مع العقول، فيمكنك أن تفهم أن البرنامج النصي /etc/init.d/networking.في الإطلاق التالي، أعد قراءة التكوينات المذكورة أعلاه وتطبيق الإعدادات القديمة. وفقا لذلك، فإن الإخراج لإعداد إعدادات دائمة هو أمر IFConfig مع المعلمات المقابلة - للدخول في تكوين واجهة الشبكة المناسبة أو تصحيحها.

أيضا، إذا تم تنفيذ الفريق IFConfig مع المعلمات المفقودة (على سبيل المثال، فقط عنوان IP)، ثم يتم تكمل الباقي تلقائيا (على سبيل المثال، يتم إضافة عنوان Broadkast بشكل افتراضي مع عنوان مضيف ينتهي عند 255 ويتم أخذ قناع الشبكة الفرعية الافتراضية 255.255.255.0).

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

إذا كانت هناك حاجة لتنظيم الخاص بك طرق، ثم تحتاج إلى استخدام. يمكن إضافة هذا الأمر والطرق المحذوفة، ولكن مرة أخرى، سيساعد هذا فقط قبل إعادة تشغيل /etc/init.d/networking (أو برنامج نصي آخر مسؤول عن الشبكة في التوزيع الخاص بك). بحيث تتم إضافة الطرق تلقائيا، يجب عليك أيضا أيضا مع الأمر IFConfig - إضافة أوامر لإضافة طرق إلى Rc.Local، أو جعل تكوين واجهة الشبكة المناسبة (على سبيل المثال، في Deb / الخ / الشبكة / الخيارات).

بأي القواعد يتم تشكيل طرق إلى الشبكات، موافق

تشخيص شبكة Linux

هناك عدد كبير من أدوات تشخيص الشبكة في Linux، غالبا ما تكون مشابهة جدا لأدوات Microsoft. سوف أفكر في 3 مرافق تشخيص الشبكة الرئيسية، بدونها ستكون مشكلة في تحديد المشكلات.

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

# ping ya.ru بينغ ya.ru (87.250.251.3) 56 (84) بايت البيانات. 64 بايت من www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 1 TTL \u003d 57 مرة \u003d 42.7 مللي 64 بايت من www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 2 TTL \u003d 57 مرة \u003d 43.2 MS 64 byetes من www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 3 TTL \u003d 57 مرة \u003d 42.5 MS 64 bytes من www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 4 TTL \u003d 57 مرة \u003d 42.5 MS 64 bytes من www .yandex.ru (87.250.251.3): ICMP_SEQ \u003d 5 TTL \u003d 57 مرة \u003d 41.9 MS ^ C --- إحصائيات YA.RU PING --- 5 حزم تنتقل، 5 تلقي، خسارة الحزمة 0٪، الوقت 4012ms RTT دقيقة / AVG / MAX / MDEV \u003d 41.922 / 42.588 / 43.255 / 0.500 MS

كما يمكن أن ينظر إليها من المثال أعلاه، بينغ.يعرض لنا مجموعة من المعلومات المفيدة. بالدرجة الأولى، اكتشفنا ذلك يمكننا إنشاء اتصال مع المضيف ya.ru(في بعض الأحيان يقولون أن "المضيف Ya.ru متاح لنا"). ثانيانحن نرى ذلك DNS يعمل بشكل صحيحلأن اسم "Pingled" تم تحويله بشكل صحيح إلى عنوان IP (Ping Ya.r.ru (87.250.251.3)). إضافه على، في الميدان iCMP_SEQ \u003d يحدد ترقيم الحزم المرسلةوبعد يتم تعيين عدد يتم إرساله إلى كل حزمة بالتتابع وإذا كان هناك "إخفاقات" في هذا الترقيم، فسيخبرنا أن الاتصال مع "Pingled" غير مستقر، وكذلك قد يعني أن الخادم الذي ترسله الحزم التي ترسل فيها الحزم وبعد عن طريق المعنى الوقت \u003d.نحن نرى، كم من الوقت سافرت ما يصل إلى 87.250.251.3 والظهر. إيقاف تشغيل أداة PING يمكن أن يكون مفاتيح CTRL + C.

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

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

traceroute.

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

# traceroute ya.ru traceroute إلى ya.ru (213.180.204.3)، 30 قفزات كحد أقصى، 60 بايت الحزم 1 243-083-FREE.KUBTELECOM.RU (213.132.83.243) 6.408 MS 6.306 MS 6.193 MS 2 065-064 .kubtelecom.ru (213.132.64.65) 2.761 MS 5.787 MS 5.777 MS 3 LGW.KUBTELECOM.RU (213.132.75.54) 5.713 MS 5.701 MS 5.636 MS 4 Kubtelecom-lgw.krasnodar.gldn.net (194.186.6.177) 81.430 MS 81.581 MS 81.687 MS 5 CAT26.MOSCOW.GLESCOW.NET (194.186.118) 47.789 MS 47.888 MS 48.011 MS 6 213.33.201.230 (213.33.201.230) 43.322 مللي ثانية 41.783 مللي ثانية 41.106 مللي ثانية سيرمين -red-vlan602.yandex.net (87.250 242.206) 41.199 MS 42.578 MS 42.610 MS 8 www.yandex.ru (213.180.204.3) 43.185 مللي ثانية 42.126 مللي ثانية 42.679 مللي ثانية

كما ترون، يمكنك تتبع الطريق من جهاز توجيه المزود 243-083-FREE.KUBTELECOM.RU (213.132.83.243) (جنوب روسيا) إلى المضيف النهائي في www.yandex.ru (213.180.204.3) في موسكو وبعد

حفر

ترسل هذه الأداة المساعدة طلبات إلى خوادم DNS وإرجاع معلومات حول المجال المحدد. مثال:

# dig @ ns.kuban.ru roboti.ru؛<<>\u003e حفر 9.3.6-P1<<>\u003e @ ns.kuban.ru roboti.ru؛ (خادم 1 موجود)؛ الخيارات العالمية: printcmd؛ حصلت على إجابة :؛ - \u003e\u003e رأس.<<- opcode: QUERY, status: NOERROR, id: 64412 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;roboti.ru. IN A ;; ANSWER SECTION: roboti.ru. 448 IN A 72.52.4.90 ;; AUTHORITY SECTION: roboti.ru. 345448 IN NS ns1.sedoparking.com. roboti.ru. 345448 IN NS ns2.sedoparking.com. ;; Query time: 102 msec ;; SERVER: 62.183.1.244#53(62.183.1.244) ;; WHEN: Thu Feb 17 19:44:59 2011 ;; MSG SIZE rcvd: 94

حفر القيادة أرسل الطلب خادم DNS. - ns.kuban.ru. (@ ns.kuban.ru. - هذا الخيار ليس ضروريا، في هذه الحالة، سيتم أخذ مصدر معلومات DNS من تكوين نظامك) حول اسم المجال roboti.ru.وبعد نتيجة لذلك، تلقى إجابة يمكننا رؤيتها في القسم قسم الإجابة. معلومات حول عناوين IP للمجال في القسم قسم السلطة معلومات حول ما يسمى. خوادم DNS موثوقة. يخبرنا الخط الثالث من الأسفل ما الذي قدمه الخادم الإجابة.

المرافق التشخيصية الأخرى

يمكن العثور على Ping وحفر وغيرها من المرافق التشخيصية مع المعلمات في المنصب.

توصيل بطاقة شبكة جديدة

يؤدي الاتصال وإطلاق بطاقة شبكة جديدة إلى أداء خطوات قليلة:

1. اتصال البطاقة الفيزيائية

3. عرض الإخراج للكشف عن نظام بطاقة شبكة جديد:

دعونا نرى الإخراج قبل توصيل بطاقة جديدة:

الخادم: ~ # DMESG | Grep eth [4.720550] E1000: ETH0: E1000_PROBE: اتصال شبكة Intel (R) Pro / 1000 [5.130191] E1000: ETH1: E1000_PROBE: Intel (R) اتصال شبكة Pro / 1000 [15.285527] E1000: ETH2: E1000_Watchdog: NIC Link أعلى 1000 ميغابت في الثانية دوبلكس كامل، التحكم في التدفق: RX [15.681056] E1000: ETH0: E1000_Watchdog: NIC Link هو ما يصل 1000 ميغابت في الثانية دوبلكس كامل، التحكم في التدفق: RX

في الإخراج، من الواضح أن النظام لديه 2 بطاقات الشبكة ETH1 و ETH2. نحن نلتقي الثالث ونرى الاستنتاج:

الخادم: ~ # DMESG | Grep eth [4.720513] E1000: ETH0: E1000_PROBE: اتصال شبكة Intel (R) Pro / 1000 [5.132029] E1000: ETH1: E1000_PROBE: Intel (r) اتصال الشبكة (5.534684] E1000: ETH2: E1000_PROBE: Intel (R . [46.237232] E1000: ETH0: EM0: E1000_Watchdog: NIC Link هو ما يصل إلى 1000 ميغابت في الثانية دوبلكس كامل، التحكم في التدفق: RX [96.977468] E1000: ETH3: E1000_Watchdog: NIC Link هو أعلى 1000 ميغابت في الثانية دوبلكس كامل، التحكم في التدفق: RX

في dmesg.نرى أن الشبكات الجديدة ظهرت هي ETH3، وهي فعلا ETH2، ولكن إعادة تسميته أجهزة UDEV إلى ETH3، ويتم إعادة تسميت ETH2 في الواقع ETH1 (سنتحدث عن UDEV في وظيفة منفصلة). ظهور شبكتنا الجديدة في DMESG نقول أن بطاقة الشبكة أيدنواة وتصحيح عازموبعد يبقى لصغيرة - إعداد واجهة جديدة في / الخ / الشبكة / واجهات(ديبيان)، لأن هذه البطاقة لم تتم تهيئتها من قبل البرنامج النصي /etc/init.d/network.. ifconfig.ترى هذه البطاقة:

الخادم: ~ # Ifconfig ETH3 eth3 eth3 encap: ethernet hwaddr 08: 00: 27: 27: 34: AD INET6 ADDR: FE80 :: A00: 27FF: FE5F: 34AD / 64 نطاق: ربط البث قيد التشغيل Multicast MTU: 1500 متري: 1 RX الحزم: 311847 الأخطاء: 0 انخفض: 0 التجاوزات: 0 الإطار: 0 حزم TX: 0: 0 انخفض: 0 التجاوزات: 0 الناقل: 0 التصادمات: 0 TXQueuelen: 1000 RX BYTES: 104670651 (99.8 MIB) TX BYTES: 16184 (15.8 كيلو)

ولكن مرة أخرى - لا تكوين. كيفية تكوين بطاقة الشبكة المذكورة أعلاه.

ملخص

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

عندما يتعلق الأمر بشبكات الكمبيوتر، غالبا ما يكون من الممكن سماع ذكر NFS. ماذا يعني هذا الاختصار؟

هذا هو بروتوكول لنظام الملفات الموزعة، التي طورها أصلا بواسطة Sun Microsystems في عام 1984، مما يسمح للمستخدم على الكمبيوتر العميل بالوصول إلى الملفات من خلال الشبكة، مثل الوصول إلى التخزين المحلي. يعتمد NFS، مثل العديد من البروتوكولات الأخرى، على نظام الاتصال عن بعد الشبكة المفتوحة في نظام الاتصال عن بعد (ONC RPC).

بمعنى آخر، ما هو NFS؟ هذا هو المعيار المفتوح المحدد في طلب التعليقات (RFC)، والذي يسمح لك بتنفيذ بروتوكول.

الإصدارات والاختلافات

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

NFS v2.

الإصدار 2 يعمل في الأصل فقط على بروتوكول Patagram Protocol (UDP) للمستخدم. أراد مطوروها حفظ جانب الخادم دون حظر تنفيذ خارج البروتوكول الرئيسي.

تتيح لك واجهة نظام الملف الظاهري إجراء تنفيذ وحدات ينعكس في البروتوكول البسيط. بحلول فبراير 1986، تم توضيح الحلول لأنظمة التشغيل مثل System V إصدار 2، DOS و VAX / VMS باستخدام Eunice. يسمح NFS V2 بقراءة فقط أول 2 غيغابايت من الملف بسبب قيود 32 بت.

NFS v3.

تم عرض العرض الأول لتطوير الإصدار 3 NFS في Sun Microsystems قريبا بعد إصدار التوزيع الثاني. كان الدافع الرئيسي محاولة لتخفيف مشكلة أداء تسجيل متزامن. بحلول تموز / يوليه 1992، جعلت تحسينات عملية من الممكن حل العديد من أوجه القصور في NFS الإصدار 2، مع ترك دعم غير كاف فقط للملفات (أحجام 64 بت و إزاحة الملف).

  • دعم أحجام 64 بت ونزوحات الملفات لمعالجة البيانات لأكثر من 2 غيغابايت (GB)؛
  • دعم التسجيل غير المتزامن على الخادم لزيادة الإنتاجية؛
  • سمات ملف إضافية في العديد من الإجابات لتجنب الحاجة إلى إعادة استخراجها؛
  • عملية ReadDirplus للبيانات والسمات جنبا إلى جنب مع أسماء الملفات عند مسح الدليل؛
  • العديد من التحسينات الأخرى.

خلال إدخال الإصدار 3، بدأ دعم TCP كبروتوكول على مستوى النقل في الزيادة. باستخدام TCP كأدوات نقل بيانات مصنوعة باستخدام NFS عبر WAN، أصبح مسموحا بانتقال أحجام ملفات كبيرة للعرض والكتابة. بفضل ذلك، كان المطورون قادرين على التغلب على حدود القيود في 8 كيلو بايت، يفرضه بروتوكول مخطط بيانات المستخدم (UDP).

ما هو nfs v4؟

الإصدار 4، المتطور تحت تأثير نظام ملف Endra (AFS) وحظر رسالة الخادم (SMB، يسمى أيضا CIFS)، يتضمن زيادة في الأداء، يوفر أمن أفضل ويدخل البروتوكول وفقا للظروف المعمول بها.

أصبح الإصدار 4 أول خطة توزيع تم تطويرها في المجموعة المستهدفة من فرقة العمل الهندسية عبر الإنترنت (IETF) بعد أن نقلت Sun Microsystems إلى تطوير بروتوكولات لمتخصصي الطرف الثالث.

تهدف NFS الإصدار 4.1 إلى توفير الدعم للبروتوكول لاستخدام عمليات نشر خادم الكتلة، بما في ذلك القدرة على توفير الوصول الموازي القابل للتطوير إلى الملفات الموزعة بين خوادم متعددة (ملحق PNFS).

تم إصدار أحدث بروتوكول نظام الملفات - NFS 4.2 (RFC 7862) - رسميا في نوفمبر 2016.

ملحقات أخرى

مع تطور المعيار، ظهرت الأدوات المقابلة للعمل معها. وبالتالي، يسمح Webnfs، تمديد الإصدارات 2 و 3، ببروتوكول الوصول إلى الشبكة إلى أنظمة الملفات أسهل في دمجها في متصفحات الويب وتفعيل العمل من خلال جدران الحماية.

كما أصبحت البروتوكولات المختلفة لمجموعات الطرف الثالث مرتبطة أيضا مع NFS. من هؤلاء، الأكثر شهرة:

  • مدير قفل الشبكة (NLM) مع دعم بروتوكول البايت (يضاف إلى دعم ملفات نظام UNIX V)؛
  • الحصة عن بعد (Rquotad)، والتي تسمح لمستخدمي NFS بعرض حصص تخزين البيانات على خوادم NFS؛
  • NFS عبر RDMA - التكيف NFS، والذي يستخدم الوصول إلى الذاكرة المباشرة عن بعد (RDMA) كوسيلة للإرسال؛
  • NFS-GANESHA هو خادم NFS يعمل في مساحة المستخدم ودعم Cephfs FSAL (تجريد نظام الملفات) باستخدام LibcePhfs.

برنامج

غالبا ما يستخدم نظام ملفات الشبكة مع أنظمة تشغيل UNIX (مثل Solaris و AIX و HP-UX) و Apple Macos و UNIX مثل OS (مثل Linux و FreeBSD).

كما يتوفر أيضا لمنصات مثل Acorn Risc OS، OpenVMS، MS-DOS، Microsoft Windows، Novell NetWare و IBM AS / 400.

تتضمن بروتوكولات الوصول عن بعد البديل عن بعد كتلة رسالة خادم (SMB، تسمى أيضا CIFS)، بروتوكول نقل Apple (AFP)، بروتوكول NetWare Basic (NCP) ونظام ملفات خادم OS / 400 (QFILESVR.400).

ويرجع ذلك إلى متطلبات NFS، التي تركز في الغالب على "قذائف" مثل UNIX.

في هذه الحالة، يتم استخدام بروتوكولات SMB و NetWare (NCP) في كثير من الأحيان أكثر من NFS، في الأنظمة التي تعمل بنظام التشغيل Microsoft Windows. AFP هو الأكثر انتشارا في منصات Apple Macintosh، وغالبا ما يوجد qfilesvr.400 في OS / 400.

التنفيذ النموذجي

لتحمل البرنامج النصي النموذجي في نمط UNIX، حيث يحتاج جهاز كمبيوتر واحد (عميل) إلى الوصول إلى البيانات المخزنة على آخر (خادم NFS):

  • يقوم الخادم بتنفيذ عمليات نظام ملفات الشبكة الافتراضية كما NFSD لجعل بياناتها متاحة للعملاء. يحدد مسؤول الخادم كيفية تصدير أسماء ومعلمات الدلائل، عادة ما تستخدم ملف التكوين / الخ / الصادرات والأمر الصادر.
  • تضمن إدارة أمان الخادم أنه سيكون قادرا على التعرف على عميل مثبت وموافق عليه. تكوين شبكتها يضمن أن العملاء المعنيين يمكنهم التفاوض معها من خلال أي نظام جدار الحماية.
  • تطلب آلة العميل الوصول إلى البيانات المصدرة، كقاعدة عامة، من خلال إصدار أمر مناسب. تطلب الخادم (RPCBind) الذي يستخدم منفذ NFS، ويربط به لاحقا.
  • إذا حدث كل شيء دون أخطاء، فسيكون المستخدمون على جهاز العميل قادرين على الاستعراض والتفاعل مع أنظمة الملفات المثبتة على الخادم داخل المعلمات المسموح بها.

يجب أيضا دفع الاهتمام لحقيقة أن أتمتة عملية نظام ملفات الشبكة يمكن أن تحدث أيضا - ربما تستخدم وما إلى ذلك / FSAB و / أو وسائل أخرى مماثلة.

التنمية اليوم

بحلول القرن الحادي والعشرين، لم يصل DFS و AFS إلى أي نجاح تجاري رئيسي مقارنة بنظام ملفات الشبكة. تم التبرع به IBM، الذي سبق أن حصل على جميع الحقوق التجارية في التقنيات المذكورة أعلاه، إلى أقصى استفادة من التعليمات البرمجية المصدر المصدر بمجتمع مطوري البرمجيات الحرة في عام 2000. مشروع APUT AFS موجود اليوم. في أوائل عام 2005، أعلنت IBM الانتهاء من مبيعات AFS و DFS.

بدوره، في يناير 2010، اقترحت باناساس NFS V 4.1 بناء على التكنولوجيا التي تتيح لك تحسين إمكانيات الوصول الموازي إلى البيانات. يحدد بروتوكول نظام ملفات الشبكة V 4.1 طريقة فصل البيانات الوصفية لنظام الملفات من موقع ملفات معينة. وبالتالي، فإنه يتجاوز التقسيم البسيط للأسماء / البيانات.

ما هو NFS هذا الإصدار في الممارسة؟ تميز الميزة أعلاه عن بروتوكول تقليدي يحتوي على أسماء الملفات وبياناتها تحت عنوان واحد إلى الخادم. عند تنفيذ نظام ملف الشبكة V 4.1، يمكن توزيع بعض الملفات بين الخوادم متعددة الأرقام، ولكن مشاركة العميل في فصل البيانات الوصفية والبيانات محدودة.

عند تنفيذ التوزيع الرابع، فإن بروتوكول خادم NFS هو مجموعة من موارد الخادم أو المكونات؛ من المفترض أنه يتم التحكم فيه بواسطة خادم البيانات الوصفية.

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

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

حتى إذا كنت ترغب في استخدام DNS أو NIS، فيمكنك الحصول على مجموعة فرعية من الأسماء و / وما إلى المضيفين. على سبيل المثال، إذا كنت ترغب في الحصول على بعض عرض البحث حتى عند عدم تشغيل واجهات الشبكة، على سبيل المثال، أثناء التحميل. هذه ليست مسألة راحة فحسب، بل تسمح لك أيضا باستخدام الأسماء الرمزية للمضيفين في البرامج النصية RC. وبالتالي، عند تغيير عناوين IP، ستتحتاج فقط إلى نسخ ملف Hosts المحدث إلى جميع الأجهزة بدلا من تحرير عدد كبير من ملفات RC. عادة سوف تقوم بوضع جميع الأسماء المحلية والعناوين في المضيفين عن طريق إضافةها إلى أي بوابة وخادم NIS إذا تم استخدامها.

أيضا، عند التحقق، يجب عليك التأكد من استخدام خادم الاسم معلومات فقط من ملف المضيفين. يمكن أن يكون لبرنامج DNS أو NIS أمثلة على الأمثلة التي يمكن أن تعطي نتائج غريبة عند استخدامها. لجعل جميع التطبيقات تستخدم حصريا / الخ / المضيفين عند البحث عن عنوان IP المضيف، يجب عليك تحرير ملف /etc/host.conf. ارتكام جميع الصفوف بدءا من الكلمة الرئيسية للطلب وإدراج السلسلة:

ترتيب المضيفين.

سيتم وصف تكوين مكتبة خادم الاسم بالتفصيل في الفصل 6.

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

يمكن أن يكون اسم المضيف مؤهلا بالكامل أو محددين بالنسبة إلى المجال المحلي. بالنسبة إلى Vale، كنت قد قدمت اسما مؤهلا بالكامل في المضيفين، Vale.VBBREW.COM، وكذلك Vale في حد ذاته بحيث يمكن أيضا معرفة الاسم الرسمي والمحلي الأقصر.

مثال على ملف المضيفين للحصول على مصنع الجعة الافتراضية أدناه. اثنين من أسماء خاصة، VLager-IF1 و VLager-If2، تعيين عناوين لكلتا الواجهتين المستخدمة في VLager.