PracticU

שינוי שם מחשב - Hostname

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › שינוי שם מחשב - Hostname
מילון מושגים:
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
קרנל - ליבת מערכת ההפעלה, שמנהלת את החומרה, הזיכרון והתהליכים ומתווכת בינם לבין התוכנות.
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.

שינוי שם מחשב - Hostname
בשיעור לומדים מה ההבדל בין שם המחשב (hostname) לבין שם הדומיין המלא (FQDN), איך משנים את השם, ואיך קובעים שמות קצרים ודומיין חיפוש.
השלבים העיקריים
1. למה שם חשוב: השם של השרת נשלח למערכות הלוגים, והלקוחות מתחברים אליו לפי שם ולא לפי כתובת IP, כי כתובות IP יכולות להשתנות.
2. שם המחשב: השם הקצר נשמר בקובץ /etc/hostname, והקרנל טוען אותו בזמן האתחול. הפקודה hostname מציגה אותו.
3. שם מלא (FQDN): hostname -f מחזיר את השם המלא, כולל הדומיין. הדומיין לא נשמר בקרנל, אלא מתקבל מפתרון שמות.
4. קובץ hosts: קובץ /etc/hosts מתאים שמות לכתובות IP באופן מקומי. בהרצאה נוספו בו כינויים לשרת, ואז פינג לכינוי הופנה לכתובת הנכונה.
5. דומיין חיפוש: בקובץ /etc/resolv.conf מגדירים שרתי DNS ואת הדומיין שמוסיפים לשם קצר. כך פינג לשם קצר מוסיף אוטומטית את הדומיין.
6. שמירת השינויים: מנהל הרשת מעתיק מחדש את resolv.conf בכל ריסטארט לשירות הרשת, ולכן מסמנים את הקובץ כקריאה בלבד בעזרת chattr +i.
7. שינוי השם: hostnamectl set-hostname משנה את השם, ודורש גם לעדכן ידנית את השם המלא בקובץ hosts.
8. סדר הפתרון: בקובץ /etc/nsswitch.conf רואים את הסדר: קודם files (קובץ hosts), ואחר כך dns.
פקודות והגדרות
- hostname, hostname -f, hostnamectl
- chattr +i /etc/resolv.conf
- dig www.example.com שואל את שרת ה-DNS ישירות
טעויות נפוצות
- שינוי השם בקובץ /etc/hostname לבד לא מעדכן את השם המלא.
- קובץ hosts עם שורה שגויה משנה את התוצאה, כי הוא נבדק לפני DNS.
שימו לב
שם מחשב מלא נדרש גם לתעודות דיגיטליות, ולכן כדאי לוודא את השם המלא אחרי כל שינוי.
השיעור הבא בקורס: Bonding - Link Aggregation
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: שינוי שם מחשב - Hostname

  1. 00:00

    שם השרת ולמה הוא חשוב

  2. 01:00

    קובץ hostname ושם הקרנל

  3. 02:02

    hostname -f ושם ה-FQDN המלא

  4. 02:38

    קובץ hosts: המרת שמות לכתובות

  5. 04:14

    כינויים (Aliases) לשרת

  6. 06:35

    סיומת DNS אוטומטית לשמות קצרים

  7. 08:14

    הגדרת resolv.conf ושרתי DNS

  8. 11:39

    הגנה על הקובץ מפני NetworkManager

תמלול ההרצאה: שינוי שם מחשב - Hostname

הטקסט המלא של הדקות הראשונות בהרצאה «שינוי שם מחשב - Hostname» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם וברוכים ארבעים להרצאה מאוד מעניינת איך להחליף שם לשרת, מה זה בדיוק הוסטניים, מה זה בדיוק דומיין ניים, איך מחליפים שם לשרת ולמה זה חשוב, בואו נתחיל מלמה זה חשוב.

  2. 00:19

    הוסטניים, השם של השרת הוא זה שמדווח לכל המערכות של לוגים, לוג, כל מיני מערכות שאוספות מידע על מה שקורה ברשת, אי אפשר שכל המחשבים יהיו תחת אותו שם.

  3. 00:34

    וגם השם שאליו מתחברים הלקוחות כשהם רוצים להתחבר לשרת שלי. הכל בעולם של תקשורת עובד לפי שמות ולא לפי כתובות IP, כי מחר בבוקר אני יכול לקחת את הכתובות IP ולהחליף אותן.

  4. 00:50

    לכן מערכות לרוב מחוברות לשמות שאנחנו קובעים להם בהגדרות ולא לכתובות IP ספציפיות. בואו נראה קודם כל איזה שמות יש לנו. השם של המערכת שלנו שמור בקובץ שנקרא הוסטניים זה השם של השרת שלי אוקיי למעשה בזמן הריסטארט הקרנל לוקח את השם הזה מהקובץ פה זה נקבע בתוך הקרנל מה זאת

  5. 01:22

    אומרת בתוך הקרנל אנחנו רואים פה שבתוך הקרנל יש לנו בעצם את ההוסטניים שלנו את השם שיש לנו של המערכת יש עוד כמה דרכים להראות את השם שכרגע הוא נוכח במערכת לדוגמה U-Name אוקיי U-Name אוקיי U-Name יש כל מיני פקודות ששולפות את אותו השם שזה שם של המערכת אבל אל תתבלבלו בין

  6. 01:51

    הוסטניים שזה השם לשם דומיין המלא זה אומר שם שלי של המערכת שלי כולל המתחם שאליו היא שייכת הדומיין שאליו היא שייכת זאת אומרת יש שם למחשב ויש שם למחשב כולל שם משפחה שלו זה hostname-f ושימו לב כרגע היא לא יודעת לאיזה מתחם היא שייכת תשאלו אותי למה זה שאלה יפה בואו נבין שהhostname הוא ברמה של קרנל והוא מדווח לכל המערכות

  7. 02:29

    לעומת זאת domain זה משהו אחר לגמרי עוד מעט אנחנו נשחק ונחליף את השמות ואת הכל אבל בואו נקבע קודם כל את הדומיין שלו ואתם תתפלאו לדעת שהדומיין בכלל שייך למשהו אחר הוא שייך לקובץ הוסט כמו שבווינדוס יש קובץ הוסט גם בלינוקס יש קובץ הוסט זה שהופך את השמות לכתובות IP אוקיי אני נכנס לקובץ הוסט ופה אני יכול לכתוב שכתובת

  8. 03:10

    89 שייכת לכתובת www.practicue.com וככה אני בודק שהשרת שלי תקין או לא תקין שרת חדש נניח יש לי שרת חדש ככה אני בודק שהוא תקין זה מערכת בעצם הקובץ הזה של ETC Hosts שקיים גם בווינדוס הופך את השמות לכתובות IP בלי שרת DNS עכשיו שימו לב גם זה המקום היחיד שבו הדומיין בעצם מופיע איך זה עובד זאת אומרת שאם אני רוצה שהמחשב שלי

  9. 03:53

    שהמחשב שלי יהיה לו שם fqdn מלא שם dns מלא זה בכלל לא קשור לhost name כמה שזה מצחיק זה קשור לresolving וכשאני שכחתי מה השם שלהם אה סנט או אס שבע סנט סנט או אס שבע מקף אחד נקודה פרקטיקיו נקודה קום ואז שימו לב מה אני אומר אני אומר לו סנט או אס שבע מקף אחד

  10. 04:27

    זה אליאס זה כינוי לדומיין שלי זה כינוי זאת אומרת שמעשרים ושבע אפס אפס אחד הכתובת הIP הזאת זה השם הזה אבל יש לו גם כינוי כזה, וגם יש לו כינוי ww1, זה גם הכינוי שלו.

  11. 04:51

    זה כינויים שונים לשם הזה, זאת אומרת, כתובת IP, השם והכינויים שלו. אני יכול להוסיף פה כמה כינויים שבא לי. לדוגמה, אני יכול לעשות לו טסט, אני יכול לתת לו כל מיני כינויים שונים שבא לי.

  12. 05:06

    בואו נראה מה זה עושה. ברגע שאני עושה דבר כזה, בואו נעשה רקט לשם הזה, TC-host. אני יכול עכשיו לעשות פינג ל-www.practicu.com ושימו לב, אני לא אקבל את הכתובת האמיתית, אני קיבלתי את הכתובת, אני עצרתי את הפינג, כן?

  13. 05:30

    את הכתובת הזאת. זאת אומרת שזה הכינויים שהופכים את השם, אבל בדיוק במערכת הזאת משתמש ה-hostname -f בשביל להפוך את ה-hostname הקצר לשם FQDני מלא.

  14. 05:46

    ואתם רואים שזה כן עובד. זאת אומרת שהוסט ניים מינוס מינוס הלפ קונטרול אל אתם רואים שבשביל שהוא יעשה FQDN יהפוך את ההוסט ניים ל-FQDN הוא משתמש בקובץ ריזולב זה דבר מאוד מאוד חשוב שתדעו שאין שום קשר בין הוסט ניים ל-FQDN השם ה-FQDN ימלא fully qualified domain name

  15. 06:16

    זה חלק לא של קרנל קרנל זה לא מעניין אותו הדבר הזה מה שמעניין את הקרנל זה רק ה-hostname של המחשב, זה השם הקצר של המחשב. עוד מעט נחליף אותו.

  16. 06:30

    לגבי הריזולווינג יש לנו עוד משהו חשוב. כשאני אעשה, בואו נראה מה יש לנו פה בקובץ ctrl+r cut עשיתי, היסטוריה, שנייה, אני רואה פה שעשיתי כל מיני שמות.

  17. 06:44

    אם אני אעשה עכשיו פינג לשם קצר ואני רוצה שהוא יוסיף לו זנב לבד, כמו שפה, אתם רואים פה, הוא מוסיף לו זנב לבד. זאת אומרת הוא לקח ww1 והוסיף לו זנב, הפך אותו לשם המלא, אוקיי?

  18. 07:05

    אם אני רוצה שיעשה ככה לכל השמות הקצרים, אבל יוסיף להם ".practicue.com" זאת אומרת שייקח את השמות, זה כבר לא את השמות שלי, את השמות של השכנים שלי, שאני אוכל להתחבר למחשב שכן, לדוגמה sql.practicue.com אבל אני לא רוצה כל פעם לרשום sql.practicue.com,

  19. 07:26

    אני רוצה לרשום ping sql והוא לבד ידע להתחבר לפרקטיקיו.קום כאילו שידע לבד להוסיף את הזנב הזה אני לא כותב אותם כאן כי הכתובות ה-IP שלהם כל הזמן משתנות קובץ הוסט אני עושה רק על עצמי רק על עצמי או על דברים מיוחדים שאני לא רוצה ללכת לפי ה-DNS התקין אז איך אני מוסיף לו זנב משלי זנב שבא לי אז זה נקרא DNS סאפיקס זה נקרא DNS סאפיקס

  20. 07:55

    גם כל מה שאני מספר לכם גם קיים במייקרוסופט זה במאפיינים של כרטיס רשת באדוונס שלו איפה שאתם קובעים כתובת IP במייקרוסופט יש כפתור אדוונס ויש שם בפנים DNS אפיקס אז איפה בלינוקס אנחנו מוסיפים DNS אפיקס שזאת שאלה מאוד מעניינת אנחנו הולכים לקובץ שנקרא cut etc resolve cut etc resolve פה אנחנו מוסיפים בעצם מהם שרתי ה-DNS שלי ומהם הסיומות לחיפוש זאת

  21. 08:32

    אומרת שאם אני אעשה דבר כזה אני יכול לרשום פה שרתי DNS שיש לי. לדוגמה, יש לי עוד שרת DNS אחד. אני יכול להוסיף אותו פה. אוי, לא, לא, לא, לא, לא, לא.

  22. 09:06

    שנייה, הסתבכתי, נמלוק פה. 10, 100, 102.1 לדוגמה, אני יכול לעשות. אני יכול להוסיף עוד שרתי DNS. אבל אני יכול גם להוסיף search. search זה מה הוא מחפש, איזה זנב הוא מוסיף חזרה.

  23. 09:30

    בואו נעשה search. נוסיף לו פרקטיקיו.קום אתם רואים הוספתי פה search practical.com יפה מאוד בואו נשמור את זה ונצא נבדוק שבאמת שמרנו את זה בואו נעשה כזה דבר זה יהפוך את הפרמטר האחרון זה ישתמש בפרמטר האחרון יעשה אתם רואים עשה cut והוסיף לזה פרמטר אחרון אכן הוא שמר לנו את הכל מה זה אומר שאנחנו אם אנחנו

  24. 10:05

    נעשה עכשיו פינג ל-www3 הוא צריך לבד להוסיף לנו את הזנב של ה-search וזה לא קורה למה זה לא קורה כי הוא לא קלט ששיניתי לו את הקובץ אה הנה הוא קלט זה כן הצליח לנו יפה מאוד יש לנו פינג אתם רואים הוא הוסיף לבד את ה-www את הזנב עכשיו נורא נוח לי לעבוד זאת אומרת שמות של דומיינים אני כותב בשני מקומות בשני מקומות פעם אחת

  25. 10:34

    בקובץ שנקרא etc resolve שזה פה מה להוסיף לאחרים ו-etc hosts זה מה לעשות לעצמי אז אני מסכם לכם etc הוסט על ידי הרשומה הזאת אני הופך את השם הקצר שלי ששמור אצלי בקרנל בראם לשם dns דומייני מלא ל-fqdn מלא אבל זה רק לעצמי אם אני רוצה לגבי אחרים אני צריך ללכת ל-resolve.conf ולהוסיף לזה search אוקיי ואז גם כשאני ארשום שמות

  26. 11:13

    קצרים של אחרים הוא ידע להוסיף את הדומיין שלי ולהפוך את זה ל-fqdn מלא אוקיי רק שיש פה בעיה קטנה מה הבעיה? שאם אני עושה סרוויס נטוורק ריסטארט אם אני עושה ריסטארט לסרוויס של נטוורק אני מריץ עוד פעם את ה-Cut ותראו כל מה שכתבתי נעלם תגידו, איך זה נעלם?

  27. 11:39

    זה ממש לא נעים אני רוצה להגיד לכם שזה ממש לא נעים אבל אין מה לעשות אוקיי? בואו נעתיק הצידה, נפתח איזה Notepad פה נעתיק את זה הצידה פה את השורות שכתבתי וניכנס ל-BI וננסה לשנות עוד פעם אני לוחץ קונטרול איי וי איי הולך לשורות אחרונות מעתיק את זה אתם

  28. 12:03

    רואים זה בגלל שנטוורק מנאג'ר כל הזמן מוחק לי את הדברים האלו אוקיי נטוורק מנאג'ר כל הזמן מציק לי פה מה זה אומר נטוורק מנאג'ר זה בעצם DHCP קליינט עכשיו מה אני עושה כדי ש DHCP קליינט לא ימחק לי את השורות שלי כן אני פשוט מוסיף read only אני מוסיף אטריביוט של read

  29. 12:29

    only על ידי פקודה change attribute פלוס i, i זה read only ואז הוא הופך להיות read only. ברגע שאני עושה את זה, רק בואו נעשה את זה, ls atter, נראה שזה תפס פשוט, יופי, אני רואה שהread only תפס, האטריביוט של read only תפס, זה חוץ מהרשאות, זה אטריביוט

  30. 13:12

    נוספים שיש חוץ מהרשאות. ברגע שאני עושה דבר כזה, ה-Cut מראה לי שהקובץ תקין, אתם רואים בתוך ה-Cut אני רואה שכל השורות תקינות ועכשיו אני יכול לעשות סרוויס, בואו נעשה קונטרול R, סרוויס נטוורק ריסטארט, עושים ריסטארט לנטוורק ועכשיו נעשה קונטרול R ל-Cut,

  31. 13:36

    אנחנו רואים שהוא אכן מצליח. מה זה אומר? שגם ריסטארט לנטוורק עכשיו לא מוחק את זה, עשיתי את הקובץ רידוני, הסכנה היחידה שעכשיו DHCP מחלק לי את שרתי DNS, שרתי NEM servers ואני לא משתמש בהם, יש לי רשימה קבועה של שרתי DNS ואני מתעלם ממה שאומר לי ה-DHCP ואם הפיירול של הרשת לא נותן לי לצאת לשרת 888 הדנס שלי לא יעבוד, אוקיי? אני צריך לידנית להוסיף פה שורה

  32. 14:10

    אבל מה שקיבלנו שעכשיו אני יכול לעשות פינג ל-WW3 ולקבל פינג ww3 והוא לבד יוסיף לי את הזנב זה נקרא search מהם הsearch domains אצלי בדומיין יפה מאוד אז דיברנו עד עכשיו על זה שיש לנו כמה דרכים לראות את הhost name יש לנו את הדרך הרגילה שזה host name זה מה שיש עכשיו בקרנל יש לנו דרך לראות את הhost name דרך הfull

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: הגדרות רשת + FIREWALL בלינוקס

ההרצאה הבאה: Bonding - Link Aggregation

הרצאות קשורות מקורסים אחרים

  • שינוי חתימה של Payload
  • סיכום ב-3 דקות - חשבון מחשב
  • חשבון מחשב ב - Domain
  • מבנה בסיסי של מחשב

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell