كيفية تحرير ملف Hosts على نظام Linux

يعد ملف Hosts على Linux مسؤولاً عن تعيين أسماء المضيفين وعناوين IP. إنه ملف نصي عادي باسم “Hosts”. إذا سبق لك تشغيل خوادم على Linux ، فلا شك أنك ستجد نفسك تقوم بتحرير هذا الملف كثيرًا.
في هذا الدليل ، سنوضح لك كيفية الوصول إلى ملف Hosts على نظام Linux وكيفية عمل نسخة احتياطية منه أيضًا. للبدء ، تأكد من أن لديك حق الوصول إلى حساب الجذر. ملف Hosts هو ملف على مستوى النظام ولا يمكن الوصول إليه من قبل مستخدم عادي.
عمل نسخة احتياطية من ملف Hosts
إذا كنت تخطط لتحرير ملف Hosts ، فمن الجيد إنشاء نسخة احتياطية من الملف الأصلي مسبقًا. بهذه الطريقة ، إذا أجريت تغييرات على الملف وأردت العودة إلى ما كانت عليه الأمور قبل عمليات التحرير ، فلن تضطر إلى إعادة تثبيت نظامك.
لعمل نسخة احتياطية من ملف Hosts ، ابدأ بإدخال المجلد / etc / باستخدام أمر القرص المضغوط أدناه في نافذة المحطة الطرفية.
cd /etc/
داخل المجلد / etc / ، قم بعمل نسخة من ملف Hosts باستخدام الأمر cp. انسخ الملف إلى المجلد الرئيسي (~) باسم “Hosts.bak”.
cp hosts ~/hosts.bak
بمجرد عمل نسخة احتياطية من الملف ، أغلق المحطة. احتفظ بملف “Hosts.bak” بأمان على محرك أقراص ثابت احتياطي أو محرك أقراص فلاش أو حساب Dropbox.
كيف تستعيد نسختك الاحتياطية
إذا قمت بإجراء تعديلات على ملفات Hosts وتحتاج إلى استعادتها ، فإليك كيفية القيام بذلك. أولاً ، افتح نافذة طرفية. بعد ذلك ، مع فتح الجهاز ، قم بالوصول إلى المنطقة حيث تم حفظ ملف “hosts.bak” الخاص بك.
على سبيل المثال ، إذا قمت بتخزين ملف “hosts.bak” في / home / USERNAME / Documents ، فستقوم بما يلي للوصول إليه.
cd ~/Documents/
بمجرد أن تكون المحطة الطرفية حيث يوجد ملف “hosts.bak” ، قم بتسجيل الدخول إلى حساب الجذر باستخدام sudo -s.
sudo -s
احذف الملف الموجود باستخدام الأمر rm.
rm hosts
بعد حذف ملف المضيف الأصلي ، قم باستعادة النسخة الاحتياطية إلى جهاز الكمبيوتر الخاص بك باستخدام الأمر cp. سيسمح لك استخدام cp بإنشاء نسخة من ملف النسخة الاحتياطية ووضعها في / etc / مع الاحتفاظ بالنسخة الاحتياطية في مكان تخزينها.
cp hosts.bak /etc/
عند اكتمال عملية النسخ ، سيتم استعادة ملف المضيف الأصلي. من هنا ، أعد تشغيل كمبيوتر Linux الخاص بك. عند إعادة تشغيل جهاز كمبيوتر Linux الخاص بك ، ستستخدم المضيفين الأصليين في ملف Hosts.
الوصول إلى ملف Linux Hosts
إذا كنت تريد تحرير ملف Linux Hosts ، فستحتاج إلى الوصول إليه أولاً. الملف موجود في المجلد / etc / ، لكن حساب مستخدم Linux العادي لا يمكنه الوصول إلى هذا الملف ، لأنه ملف نظام.
يمكنك إما تسجيل الدخول باستخدام الأمر su أو استخدام الأمر sudo -s للوصول إلى حساب الجذر. بشكل عام ، ستتمكن معظم أنظمة Linux من الوصول إلى الجذر باستخدام الأمر su. ومع ذلك ، في Ubuntu وبعض التوزيعات الأخرى ، يتم إيقاف تشغيل حساب الجذر ، لذلك تحتاج إلى استخدام sudo -s.
أولاً ، افتح نافذة طرفية على سطح مكتب Linux. بعد ذلك ، افتح نافذة طرفية على سطح مكتب Linux واضغط على Ctrl + Alt + T على لوحة المفاتيح. أو ابحث عن “Terminal” في قائمة التطبيقات وقم بتشغيلها بهذه الطريقة.
بمجرد فتح الجهاز ، أدخل أيًا من الأمرين أدناه للوصول إلى حساب الجذر على كمبيوتر Linux الخاص بك.
su -
أو ، إذا تم تعطيل حساب الجذر على نظام Linux الخاص بك ، فيمكنك الوصول إلى الجذر عن طريق رفع الجلسة باستخدام sudo -s.
sudo -s
عندما تقوم بتسجيل الدخول إلى الجذر ، استخدم الأمر CD للوصول إلى المجلد / etc /.
cd /etc/
داخل المجلد ، افتح ملف “Hosts” باستخدام محرر نصوص Nano. في هذا البرنامج التعليمي ، سنستخدم Nano. ومع ذلك ، يمكن فتح ملف “Hosts” بأي محرر نصوص تريده.
nano -w hosts
تحرير ملف Hosts
لتحرير ملف Hosts ، ستحتاج إلى فهم كيفية عمله. كل إدخال له عنوان IP واسم مضيف. انظر إلى الملف في محرر نصوص Nano وألق نظرة على الأسطر الموجودة بالداخل.
على سبيل المثال ، قد يبدو سطر في ملف Hosts مثل الكود أدناه.
192.168.1.205 اسم المضيف الخاص بي
إذا كنت ترغب في إضافة أسطر جديدة إلى ملف Hosts ، فقم بإنشاء سطر جديد في الأسفل واكتب عنوان IP واسم المضيف. بعد ذلك ، احفظ التعديلات في محرر نصوص Nano بالضغط على Ctrl + O على لوحة المفاتيح.
لا تتردد في إضافة العديد من الأسطر الجديدة إلى ملف المضيف. عند الانتهاء من عملية التحرير ، اضغط على مجموعة الأزرار Crl + X للخروج من محرر نصوص Nano.