שמות מכשירים או מארחי מערכת משמשים לזיהוי בקלות של מכונה בתוך רשת בפורמט קריא לאדם. זה לא מפתיע במיוחד, אך במערכת לינוקס, ניתן לשנות את שם המארח בקלות על ידי שימוש בפקודה פשוטה כמו "hostname".
קרא גם: איך לקבוע כתובת IP סטטית ולקבוע את הרשת בלינוקס
פועל "hostname" באופן בלתי מותר, ללא פרמטרים, יחזיר את שם המארח הנוכחי של מערכת הלינוקס שלך כך:
$ hostname TecMint
אם אתה רוצה לשנות או לקבוע את שם המארח של מערכת הלינוקס שלך, פשוט הפעל:
$ hostname NEW_HOSTNAME
כמובן, שתצטרך להחליף את "“NEW_HOSTNAME”" עם השם המארח האמיתי שאתה רוצה לקבוע. זה ישנה את שם המארח של המערכת שלך מייד, אך יש בעיה אחת – השם המקורי יחזור עם ההתארכות הבאה.
יש דרך נוספת לשנות את שם המארח של המערכת שלך – לצמיתות. אולי כבר הבנת שזה ידרוש שינוי בקבצי הגדרה מסוימים ואתה צודק.
קבע את שם המערכת לצמיתות בלינוקס
גרסאות חדשות יותר של שונות מערכות לינוקס כמו הגרסאות האחרונות של "Ubuntu", "Debian", "CentOS", "Fedora", "RedHat" וכו', מגיעות עם "systemd", מנהל מערכת ושירות שמספק את הפקודה "hostnamectl" לניהול שמות מארחים בלינוקס.
כדי להגדיר את שם המחשב במערכות המבוססות על SystemD, נשתמש בפקודת hostnamectl כפי שמוצג:
$ sudo hostnamectl set-hostname NEW_HOSTNAME
במערכות לינוקס ישנות שמשתמשות ב־SysVinit בקצרה init, ניתן לשנות את שמם של המחשב על ידי עריכת קובץ השם הממוקם ב:
# vi /etc/hostname
לאחר מכן עליכם להוסיף רשומה נוספת עבור השם המחשב ב:
# vi /etc/hosts
לדוגמה:
127.0.0.1 TecMint
לאחר מכן עליכם להריץ:
# /etc/init.d/hostname restart
במערכות המבוססות על RHEL/CentOS שמשתמשות ב־init, ניתן לשנות את שם המחשב על ידי שינוי ב:
# vi /etc/sysconfig/network
הנה דוגמה לקובץ זה:
/etc/sysconfig/network NETWORKING=yes HOSTNAME="tecmint.com" GATEWAY="192.168.0.1" GATEWAYDEV="eth0" FORWARD_IPV4="yes"
כדי לשמור על שינוי שם מחשב קבוע, יש לשנות את הערך ליד "HOSTNAME" לשם המחשב שלכם.
מסקנה
מאמר זה נועד להראות לכם טריק פשוט בלינוקס ואני מקווה שלמדתם משהו חדש.
Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/