كيفية إعداد مضيفين افتراضيين في Ubuntu أو Debian. كيفية تحرير ملف المضيفين في أوبونتو كيفية تحرير ملف المضيفين في أوبونتو

09.07.2020

اسم
المضيفون - جدول تحويل عنوان IP الثابت
أسماء السيارات

بناء الجملة
/ الخ / المضيفين

وصف
تحتوي هذه الصفحة على وصف لتنسيق الملف
/ الخ / المضيفين. يحتوي هذا الملف على نص يصف
المراسلات بين عناوين IP وأسماء الأجهزة (عنوان واحد لكل
خط). لكل آلة في سطر واحد يجب أن يكون هناك
المعلومات التالية موجودة:

IP_address canonical_alias name

يتم فصل حقول هذا السجل عن بعضها البعض بمسافات و/أو
علامات التبويب. النص الذي يبدأ بالحرف "#" حتى النهاية
يعتبر السطر تعليقًا ويتم تجاهله. أسماء الآلات
يمكن أن يحتوي على أي حرف قابل للطباعة باستثناء المحدد
الحقول، الرمز خط جديدأو حرف تعليق.
تمثل الأسماء المستعارة المعدلة والبديلة،
الأشكال المختصرة أو العامة لأسماء الأجهزة (على سبيل المثال،
المضيف المحلي). تم توضيح تنسيق جدول اسم الجهاز في RFC 952.

يحتوي خادم Berkeley Internet Domain Name (BIND) على
خادم أسماء الإنترنت لأجهزة UNIX. فإنه يستبدل الملف
/etc/hosts أو محرك بحث الجهاز ويحرر الجهاز
من الحاجة إلى ملء الملف بالكامل بالتفصيل
/ الخ / المضيفين.

على الرغم من أن وظائف هذا الجدول قد تم تنفيذها لفترة طويلة
لا يزال يستخدم DNS ل

التمهيد الأولي للنظام.
تحتوي العديد من الأنظمة على جدول صغير للأسماء
الأجهزة التي تحتوي على معلومات حول الأسماء والعناوين
الآلات الهامة في الشبكة المحلية. وهذا مفيد في ذلك
في حالة عدم عمل DNS، على سبيل المثال عندما
تمهيد النظام.

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

العقد المعزولة
مواقع صغيرة غير متصلة الشبكة العالمية,
استخدم جدول اسم الجهاز بدلاً من DNS. لو
نادرًا ما تتغير المعلومات المحلية، ولا تتغير الشبكة
متصلة بالإنترنت، ثم DNS لا يكاد يكون ضروريا.

مثال
127.0.0.1 المضيف المحلي
192.168.1.10 foo.mydomain.org فو
192.168.1.13 شريط.mydomain.org
216.234.231.5 master.debian.org سيد
205.230.163.103 www.opensource.org

الخلفية التاريخية
قبل إدخال DNS، كان جدول اسم الجهاز هو الوحيد
أداة لتحويل أسماء الأجهزة إلى عناوين في
الإنترنت المتنامي. في الواقع، هذا الملف
تم إنشاؤه على أساس القاعدة الرسميةبيانات الآلة,
المدعومة في معلومات الشبكة مركز التحكم
(NIC)، ويعتمد أيضًا على التصحيحات المحلية التي تحتوي على
الأسماء المستعارة غير الرسمية و/أو معلومات عن أشخاص مجهولين
سيارات. لم تعد NIC تدعم ملفات hosts.txt،
ومع ذلك، في وقت كتابة هذه الصفحة (حوالي عام 2000)
كانت هناك ملفات hosts.txt قديمة على WWW. كانت
وجد؛ مواعيد تنسيبهم هي 92 و 94 و 95.

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

تكوين TCP/IP في Linux للعمل على شبكة Ethernet

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

إعدادات الشبكة

لنبدأ في فهم آليات شبكة 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 للبوابة- هذا هو عنوان الجهاز الذي يعد البوابة الافتراضية للاتصال بالعالم الخارجي. يمكن أن تكون هناك عدة بوابات إذا كان الكمبيوتر متصلاً بعدة شبكات في نفس الوقت. لا يتم استخدام عنوان البوابة على الشبكات المعزولة (غير المتصلة بشبكة WAN) لأن هذه الشبكات ليس لديها مكان لإرسال الحزم خارج الشبكة، وينطبق الشيء نفسه على واجهات الاسترجاع.

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

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

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

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

Net-server:~#cat /etc/init.d/networking #!/bin/sh -e ### BEGIN INIT INFO # يوفر: الشبكات # مطلوب-البدء: mountkernfs $local_fs # مطلوب-الإيقاف: $local_fs # ينبغي -Start: ifupdown # يجب أن تتوقف: ifupdown # Default-Start: S # Default-Stop: 0 6 # وصف قصير: رفع واجهات الشبكة. ### END INIT INFO PATH = "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" [ -x /sbin/ifup ] || خروج 0 . /lib/lsb/init-functionsprocess_options() ( [ -e /etc/network/options ] || return 0 log_warning_msg "/etc/network/options لا يزال موجودًا وسيتم تجاهله! اقرأ README.Debian من netbase." ) check_network_file_systems() ( [ -e /proc/mounts ] || إرجاع 0 إذا [ -e /etc/iscsi/iscsi.initramfs ]؛ ثم log_warning_msg "لا يتم إلغاء تكوين واجهات الشبكة: تم تثبيت جذر iSCSI." خروج 0 fi 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())، بالإضافة إلى التحقق من وجود بعض التكوينات التي لا تزال غير واضحة /الخ/الشبكة/الخيارات (وظيفة عملية_خيارات ())، وفي الأسفل، التصميم الحالة "$1" فيووفقًا للمعلمة المدخلة (بدء/إيقاف/قوة إعادة التحميل|إعادة التشغيل أو أي شيء آخر) ينفذ إجراءات معينة. من نفس هذه " إجراءات معينة"، باستخدام وسيطة البداية كمثال، يمكنك أن ترى أن الوظيفة يتم تشغيلها أولاً Process_options، ثم يتم إرسال العبارة إلى السجل تكوين واجهات الشبكة، ويتم تشغيل الأمر إيفوب -أ. إذا نظرت إلى man ifup، يمكنك أن ترى أن هذا الأمر يقرأ التكوين من ملف /etc/network/interfacesووفقا للمفتاح يقوم بتشغيل كافة الواجهات التي تحتوي على المعلمة آلي.

يمكن استخدام الأمرين ifup و ifdown لتكوين (أو، على التوالي، إلغاء تكوين) واجهات الشبكة بناءً على تعريفات الواجهة في الملف /etc/network/interfaces.

-أ،-الكل
إذا تم إعطاؤه إلى ifup، فسيؤثر على جميع الواجهات التي تم وضع علامة تلقائي عليها. يتم عرض الواجهات بالترتيب الذي تم تعريفها به في /etc/network/interfaces. إذا تم إعطاؤه إلى ifdown، فسيؤثر على جميع الواجهات المحددة. يتم إحضار الواجهات بالترتيب الذي تم إدراجها به حاليًا في ملف الحالة. سيتم إسقاط الواجهات المحددة في /etc/network/interfaces فقط.

ip-server:~# cat /etc/network/interfaces # يصف هذا الملف واجهات الشبكة المتوفرة على نظامك # وكيفية تفعيلها. لمزيد من المعلومات، راجع الواجهات (5). # واجهة شبكة الاسترجاع التلقائي لو iface lo inet الاسترجاع # واجهة الشبكة الأساسيةallow-hotplug eth0 iface eth0 inet dhcpallow-hotplug eth2 iface eth2 inet عنوان ثابت 192.168.1.1 قناع الشبكة 255.255.255.0 بوابة 192.168.1.254 بث 192.168.1.255

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

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

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

خادم IP:~# cat /etc/hosts # ip host.in.domain host 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 الاسترجاع 127.0.0.0 الارتباط المحلي 169.254.0.0 الشبكة المنزلية 192.168.1.0

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

/etc/nsswitch.conf

يحدد الملف ترتيب البحث عن اسم المضيف/network، الأسطر التالية هي المسؤولة عن هذا الإعداد:

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

المعلمة ملفات يحدد لاستخدام الملفات المحددة (/ الخ/المضيفينو / الخ / الشبكاتعلى التوالي) المعلمة نظام أسماء النطاقات يحدد لاستخدام الخدمة نظام أسماء النطاقات.

/etc/host.conf

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

خادم IP: ~# cat /etc/host.conf متعدد التشغيل

يخبر هذا الملف مكتبة resolv بإرجاع جميع عناوين المضيف الصالحة التي تظهر في الملف /etc/hosts، وليس العنوان الأول فقط.

/etc/resolv.conf

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

خادم IP: ~ # cat /etc/resolv.conf خادم الأسماء 10.0.0.4 خادم الأسماء 10.0.0.1 بحث domain.local

أول سطرين تشير إلى خوادم DNS. يحدد السطر الثالث مجالات البحث. إذا لم يكن الاسم، عند حل اسم، اسم FQDN، فسيتم استبدال هذا المجال باعتباره "نهاية". على سبيل المثال، عند تنفيذ أمر ping host، يتم تحويل العنوان الذي تم اختبار الاتصال به إلى host.domain.local. يمكن قراءة المعلمات المتبقية في man resolv.conf. في كثير من الأحيان، يستخدم Linux الجيل الديناميكي لهذا الملف، باستخدام ما يسمى. البرامج /sbin/resolvconf.هذا البرنامج هو وسيط بين الخدمات التي توفر خوادم الأسماء بشكل ديناميكي (على سبيل المثال عميل DHCP) والخدمات التي تستخدم بيانات خادم الأسماء. لاستخدام ملف تم إنشاؤه ديناميكيًا /etc/resolv.conf، فأنت بحاجة إلى جعل هذا الملف رابطًا رمزيًا لـ /etc/resolvconf/run/resolv.conf. في بعض التوزيعات قد يكون المسار مختلفًا؛ رجل العزم.

إعداد الشبكة

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

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

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

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

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

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

تشخيص شبكة لينكس

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

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

# ping ya.ru PING ya.ru (87.250.251.3) 56(84) بايت من البيانات. 64 بايت من www.yandex.ru (87.250.251.3): icmp_seq=1 ttl=57 time=42.7 مللي ثانية 64 بايت من www.yandex.ru (87.250.251.3): icmp_seq=2 ttl=57 time=43.2 مللي ثانية 64 بايت من www.yandex.ru (87.250.251.3): icmp_seq=3 ttl=57 time=42.5 مللي ثانية 64 بايت من www.yandex.ru (87.250.251.3): icmp_seq=4 ttl=57 time=42.5 مللي ثانية 64 بايت من www.yandex.ru .yandex.ru (87.250.251.3): icmp_seq=5 ttl=57 الوقت=41.9 مللي ثانية ^C --- ya.ru إحصائيات ping --- 5 حزم مرسلة، 5 مستلمة، 0% فقدان للحزم، الوقت 4012 مللي ثانية RTT دقيقة/ المتوسط/الحد الأقصى/mdev = 41.922/42.588/43.255/0.500 مللي ثانية

وكما يتبين من المثال أعلاه، بينغيعطينا مجموعة من المعلومات المفيدة. أولاً، اكتشفنا ذلك يمكننا إنشاء اتصال مع المضيف ya.ru(يقولون أحيانًا أن "مضيف ya.ru متاح لنا"). ثانيًا، نرى ذلك DNS يعمل بشكل صحيح، لأنه تم تحويل الاسم "pinged" بشكل صحيح إلى عنوان IP (PING ya.ru (87.250.251.3)). التالي، في الميدان icmp_seq= تتم الإشارة إلى ترقيم الحزم المرسلة. يتم تعيين رقم تسلسلي لكل حزمة مرسلة، وإذا كان هناك "فشل" في هذا الترقيم، فسيخبرنا ذلك أن الاتصال مع "pinged" غير مستقر، وقد يعني أيضًا أن الخادم الذي يتم إرسال الحزم إليه مثقل . حسب القيمة الوقت=نرى كم من الوقت سافرت الحزمةإلى 87.250.251.3 والعودة. يمكنك إيقاف أداة ping بالضغط على Ctrl+C.

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

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

com.traceroute

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

# تتبع المسار ya.ru تتبع المسار إلى ya.ru (213.180.204.3)، 30 قفزة كحد أقصى، 60 حزمة بايت 1 243-083-free.kubtelecom.ru (213.132.83.243) 6.408 مللي ثانية 6.306 مللي ثانية 6.193 مللي ثانية 2065-064-free .kubtelecom.ru (213.132.64.65) 2.761 مللي ثانية 5.787 مللي ثانية 5.777 مللي ثانية 3 lgw.kubtelecom.ru (213.132.75.54) 5.713 مللي ثانية 5.701 مللي ثانية 5.636 مللي ثانية 4 KubTelecom-lgw.Krasnodar.gldn.net ( 194.186.6.177) 81.430 مللي ثانية 81.581 مللي ثانية 81.687 مللي ثانية 5 cat26.Moscow.gldn.net (194.186.10.118) 47.789 مللي ثانية 47.888 مللي ثانية 48.011 مللي ثانية 6 213.33.201.230 (213.33.201.230) 43.322 مللي ثانية 41.783 مللي ثانية 41 .106 مللي ثانية 7 قرمزي-أحمر-vlan602.yandex.net ( 87.250.242.206) 41.199 مللي ثانية 42.578 مللي ثانية 42.610 مللي ثانية 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 وتقوم بإرجاع معلومات حول المجال المحدد. مثال:

# حفر @ns.kuban.ru roboti.ru ;<<>> ديج 9.3.6-P1<<>> @ns.kuban.ru roboti.ru ; (تم العثور على خادم واحد) ؛؛ الخيارات العالمية: printcmd؛؛ حصلت على الجواب: ;; - >>الرأس<<- 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 وdig وأدوات التشخيص الأخرى ذات المعلمات في المنشور.

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

يتم توصيل وتشغيل بطاقة شبكة جديدة في بضع خطوات:

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: الرابط قيد التشغيل مزدوج كامل بسرعة 1000 ميجابت في الثانية، التحكم في التدفق: RX [15.681056] e1000: eth0: e1000_watchdog: وصلة NIC تصل إلى 1000 ميجابت في الثانية على الوجهين الكامل، التحكم في التدفق: RX

يوضح الإخراج أن النظام يحتوي على بطاقتي شبكة eth1 وeth2. نقوم بتوصيل الثالث وننظر إلى الإخراج:

الخادم: ~# dmesg | Grep ETH [4.720513] E1000: ETH0: E1000_PROBE: اتصال شبكة Intel (R) Pro/1000 [5.132029] E1000: ETH1: E1000_PROBE: اتصال شبكة Intel (R) Pro/1000 [5.534684] E1000: E1000 Th2: إنتل ( r) اتصال شبكة PRO/1000 [ 39.274875] udev: تمت إعادة تسمية واجهة الشبكة من eth2 إلى eth3 [ 39.287661] udev: تمت إعادة تسمية واجهة الشبكة من eth1_rename_ren إلى eth2 [ 45.670744] e1000: eth2: e1000_watchdog: وصلة NIC تصل إلى سرعة 1000 ميجابت في الثانية كاملة الازدواج، التحكم في التدفق: X [ 46.237232] e1000: eth0: e1000_watchdog: رابط NIC يصل إلى 1000 ميجابت في الثانية مزدوج كامل، التحكم في التدفق: RX [ 96.977468] e1000: eth3: e1000_watchdog: رابط NIC يصل إلى 1000 ميجابت في الثانية مزدوج كامل، التحكم في التدفق: RX

في com.dmesgنرى أن شبكة جديدة قد ظهرت - eth3، وهي في الواقع eth2، ولكن تمت إعادة تسميتها بواسطة مدير جهاز udev إلى eth3، وeth2 هي في الواقع eth1 أعيدت تسميتها (سنتحدث عن udev في منشور منفصل). ظهور شبكتنا الجديدة في dmesgيخبرنا أن بطاقة الشبكة مدعومةالأساسية والصحيحة مقرر. كل ما تبقى هو إعداد الواجهة الجديدة /etc/network/interfaces(ديبيان) لأنه لم تتم تهيئة هذه الخريطة بواسطة البرنامج النصي لبدء التشغيل /etc/init.d/network. ifconfigيرى هذه الخريطة:

الخادم: ~# ifconfig eth3 eth3 Link encap:Ethernet HWaddr 08:00:27:5f:34:ad inet6 addr: fe80::a00:27ff:fe5f:34ad/64 النطاق: Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric: 1 حزم RX: 311847 أخطاء: 0 تم إسقاط: 0 تجاوزات: 0 إطار: 0 حزم TX: 126 أخطاء: 0 تم إسقاط: 0 تجاوزات: 0 ناقل: 0 تصادمات: 0 txqueuelen: 1000 بايت RX: 104670651 (99.8 MiB) بايت TX: 16184 (15.8 كيلو بايت)

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

سيرة ذاتية

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

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

ما هو ملف المضيفين؟ إذا كنت مهتمًا بمعرفة مكان وجوده في Ubuntu وكيفية تعديله، فاقرأ المادة أدناه.

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

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

  • C:\WINDOWS\system32\drivers\etc - على نظام التشغيل Windows
  • /etc/hosts - على أوبونتو

لفتح ملف المضيفين للتحرير في أوبونتو، افتح الوحدة الطرفية (CTRL+ALT+T) وقم بتشغيل الأمر:

سودو gedit /etc/hosts

وبعد ذلك سيتم فتح هذا الملف في محرر قياسي مناسب للتحرير، والمحتويات القياسية للملف هي:

127.0.0.1 localhost 127.0.1.1 your-pc # الأسطر التالية مرغوبة للمضيفين القادرين على IPv6::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters

إذا كنت ترغب في تسجيل المجال وIP الذي تحتاجه، فيمكنك الكتابة مباشرة بعد السطر الثاني في بداية الملف، بعد كتابة كل ما تحتاجه، انقر فوق الزر "حفظ" في محرر Gedit، وقد انتهيت، لا داعي لذلك لإعادة تشغيل الكمبيوتر.

ملف المضيفينلديه التنسيق التالي:

(IP - عنوان IP للعقدة) (اسم المضيف - اسم العقدة في المجال). (المجال - اسم المجال) (الاسم المستعار - يحدد الاسم الإضافي للعقدة)

يمكنك الحصول على معلومات أكثر تفصيلاً حول العمل مع ملف المضيفين عن طريق تشغيل الأمر في الجهاز يستضيف الرجل.

إدخال المثال:

193.109.247.234 لينكسويد.كوم 88.212.202.38 li.ru

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

كيفية تعديل وإدارة ملف المضيفين في نظام التشغيل Linux يمكن استخدام ميزة غير معروفة تسمى ملف المضيفين لتعديل نظامك وفقًا لاحتياجاتك. سواء كنت بحاجة إلى إنشاء اختصارات أو حظر مواقع ويب أو أي شيء آخر، يمكنك القيام بكل ذلك باستخدام ملف المضيفين، ولكن كيف يمكنك إجراء تغييرات عليه؟ سنخبرك هنا بكيفية القيام بذلك وسنقدم لك بعض الأمثلة على الاستخدام حتى تتمكن من البدء في استخدام الملف على الفور. ما هو ملف المضيفين، بعبارات بسيطة، ملف نصي بسيط يستخدم في أي نظام تشغيل ترجمة أسماء المضيفين إلى عناوين IP. عندما تكتب اسم المضيف - على سبيل المثال facebook.comأو myubuntu.ru- سيقوم نظامك بفحص ملف المضيفين للحصول على عنوان IP المطلوب للاتصال بالخادم المقابل. ولكن إذا قمت بفتح هذا الملف على جهاز الكمبيوتر الخاص بك، فسوف تكتشف بسرعة أنه لا يحتوي على دليل لجميع مواقع الإنترنت. قد يكون هناك سطرين فقط ولا شيء أكثر من ذلك. سيتحقق نظامك دائمًا من ملف المضيفين أولاً، وسيتم العثور على أي شيء لم يتم تعيينه هناك على خوادم DNS التي تم تكوينها في إعدادات الشبكة الخاصة بك (عادةً تلك الخاصة بمزود خدمة الإنترنت) ولكن هذا يعني أيضًا أنه يمكنك استخدام ملف المضيفين لإضافة عناوين إليه لا يمكن توفيرها بواسطة خوادم DNS (على سبيل المثال، يمكن أن تكون هذه أسماء مستعارة لمواقع مختلفة على شبكتك المنزلية، والتي قد تكون متاحة فقط إذا قمت بتثبيت وتكوين خادم DNS الخاص بك)، أو لتجاوز عناوين IP التي يوفرها جهازك خوادم DNS الافتراضية، على سبيل المثال، إذا طلبت فتح المتصفح facebook.com، ستعيد خوادم DNS عنوان IP الخاص بفيسبوك إلى جهاز الكمبيوتر الخاص بك. ولكن إذا أردت فجأة حظر فيسبوك على جهاز الكمبيوتر الخاص بك، فيمكنك إضافة إدخال إلى ملف المضيفين الذي سيشير لجهاز الكمبيوتر الخاص بك إلى أن جميع طلبات facebook.comيحتاج إلى إعادة التوجيه إلى عنوان IP آخر يختلف عن عنوان IP الحقيقي لفيسبوك. لحظر شبكة التواصل الاجتماعي هذه، يمكنك ببساطة تسجيل الطلبات المراد ترجمتها إليها facebook.comإلى عنوان IP 127.0.0.1، والذي سيعود دائمًا إلى نظامك. يمكنك القيام بالكثير من الأشياء بهذا الملف، وهذا مجرد مثال بسيط للغاية - كل هذا يتوقف على رغباتك واحتياجاتك. كيفية تحرير ملف المضيفين على أنظمة التشغيل Linux، يمكنك العثور على ملف المضيفين في /etc/. المضيفين. نظرًا لأن هذا ملف نصي عادي، يمكنك فقط استخدام محرر نصوص عادي (سواء كان طرفيًا أو رسوميًا). لسوء الحظ، هناك أداة رسومية واحدة فقط توفر إدارة جزئية لملفات المضيفين - تطبيق Domain Blocker من Linux Mint. يعمل هذا البرنامج عن طريق إضافة إدخالات إلى ملف المضيفين الخاص بك والتي تعيد توجيه النطاقات التي تحددها 127.0.0.1- وهذا هو، على جهاز الكمبيوتر الخاص بك. على أي حال، هذا كل ما يمكنك فعله باستخدام Domain Blocker - تتطلب جميع الاستخدامات الأخرى لملف المضيفين تحرير الملف يدويًا باستخدام محرر نصوص، نظرًا لأن المضيفين هو ملف نظام، فستحتاج إلى حقوق إدارية لحفظ التغييرات على هذا الملف. ومع ذلك، يمكنك تحريره باستخدام أمر طرفي مثل sudo nano /etc/hosts أو gksu gedit /etc/hosts. تحتاج إلى استخدام محطة حتى تتمكن من تشغيل التطبيق المطلوب بحقوق إدارية بهذه الطريقة. يمكنك أيضًا استبدال nano أو gedit بأمر تشغيل محرر النصوص المفضل لديك. عند الانتهاء من تحرير الملف في nano، يمكنك الضغط على Ctrl + X ثم y لتأكيد الكتابة فوق التغييرات. كيف تفهم تنسيق محتويات ملف المضيفين، كل إدخال يكون بمفرده خط. لأغراض هذه المقالة، يمكنك استخدام بناء جملة بسيط للغاية - اكتب عنوان IP الذي تريد إعادة توجيه اسم المضيف (المجال) إليه، ثم حرف علامة التبويب والمجال نفسه. على سبيل المثال، لحظر الفيسبوك يمكنك الدخول 127.0.0.1facebook.comحيث يتم الضغط على مفتاح Tab في لوحة المفاتيح. للتأكد من صحة الإدخال، يمكنك أيضًا إلقاء نظرة على لقطة الشاشة ومقارنتها بما هو موجود في ملفك. على سبيل المثال، إذا كان لديك جهاز كمبيوتر على شبكتك المنزلية (على سبيل المثال، عنوان IP الخاص به 192.168.1.10)، الذي يدير موقعًا إلكترونيًا بسيطًا يقدم شيئًا مفيدًا لك. يمكنك إدخال ما يلي في ملف المضيفين: 192.168.1.10homeserver. الآن، إذا قمت بفتح المتصفح الخاص بك وقمت ببساطة بكتابة http://homeserver في شريط العناوين، فسوف يعرض لك محتويات المضيف تلقائيًا 192.168.1.10. إنه أسهل بكثير من كتابة عنوان IP في كل مرة. المشكلات المحتملة المشكلة الوحيدة التي واجهتها هي كيفية عمل متصفح Chrome. يميل إلى تجاهل ملف المضيفين إلا إذا قمت بواحد على الأقل من أمرين محتملين: أدخل http:// قبل كل عنوان. على سبيل المثال، إذا قمت بحظر فيسبوك عبر ملف المضيفين، فسيتجاوز Chrome الحظر إذا قمت بالدخول ببساطة

المؤلف شيكين القراءة 6 دقائق تم النشر بواسطة 21 يوليو 2015

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

الآن.
ما هو ملف المضيفين؟

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

على سبيل المثال، إذا طلبت من متصفحك فتح facebook.com، فسيقوم ولكنه يعني أيضًا أنه يمكنك استخدام ملف Hosts لإضافة عناوين لا يمكن توفيرهاسيعيد الخادم عنوان IP الخاص بـ Facebook على جهاز الكمبيوتر الخاص بك. ولكن إذا كنت تريد فجأة حظر Facebook على جهاز الكمبيوتر الخاص بك، فيمكنك إضافة إدخال ملف إلى المضيفين يشير إلى جهاز الكمبيوتر الخاص بك بأن جميع طلبات facebook.com تحتاج إلى إعادة التوجيه إلى عنوان IP آخر يختلف عن عنوان IP الحقيقي لـ Facebook. لحظر هذه الشبكة الاجتماعية، يمكنك ببساطة تسجيل نقل طلبات facebook.com إلى عنوان IP 127.0.0.1 ، والذي سيعود دائمًا إلى نظامك. يمكنك فعل الكثير بهذا الملف، وهذا مجرد مثال بسيط للغاية – كل هذا يتوقف على رغباتك واحتياجاتك.

تحذير : ضع في اعتبارك أن المضيفين هذا ملف نظام، فلا تقم بتحريره إلا إذا كنت تعرف ما تفعله!

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

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

نظرًا لأن الملف المضيف هو ملف نظام، فستحتاج إلى حقوق إدارية لحفظ التغييرات التي تم إجراؤها على الملف.

ومع ذلك، يمكنك تحريره باستخدام الأوامر الطرفية مثل

سودو نانو / الخ / المضيفين

سودو gedit /etc/hosts يمكنك أيضًا استبدال نانو أو gedit في الأمر لبدء محرر النصوص المفضل لديك. عند الانتهاء من تحرير الملف في nano، يمكنك يمكن الضغط كنترول +X وثم ذلتأكيد الكتابة الفوقية

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

المضيفون – تغيير وإدارة الملف /etc/hosts

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

يمكنك إدخال ما يلي في ملف المضيفين: 192.168.100.1 –myhomeserver. الآن، إذا قمت بفتح المتصفح الخاص بك واكتب فقط في شريط العناوين http://myhomeserver، فسوف يعرض لك تلقائيًا محتويات المضيف 192.168.100.10. إنه أسهل بكثير من إدخال عنوان IP في كل مرة.
المشاكل المحتملة
المشكلة الوحيدة التي واجهتني تتعلق بعمل متصفح Chrome. يميل Chrome إلى تجاهل ملف المضيفين، إذا لم تقم بأحد الأمرين المحتملين على الأقل: - للدخول http://
أمام كل عنوان. على سبيل المثال، إذا قمت بحظر Facebook عبر ملف المضيفين، فسيتجاوز Chrome القفل إذا قمت ببساطة بإدخال facebook.com في شريط العناوين. إذا قمت بإدخال http://facebook.com في شريط العناوين، فسيستضيف Chrome ملف "الاستماع" ويحظر موقع الويب الخاص بهذه الشبكة الاجتماعية. – تعطيل الخيار “ استخدم خدمة ويب للمساعدة في حل أخطاء التنقل - للدخول " في إعدادات Chrome، وبعد ذلك لن تضطر إلى الكتابة

قبل العنوان في كل مرة
جربه!

Hosts هو ملف سحري صغير يقدم العديد من الميزات المفيدة.