
/etc/hostname, והקרנל טוען אותו בזמן האתחול. הפקודה hostname מציגה אותו.hostname -f מחזיר את השם המלא, כולל הדומיין. הדומיין לא נשמר בקרנל, אלא מתקבל מפתרון שמות./etc/hosts מתאים שמות לכתובות IP באופן מקומי. בהרצאה נוספו בו כינויים לשרת, ואז פינג לכינוי הופנה לכתובת הנכונה./etc/resolv.conf מגדירים שרתי DNS ואת הדומיין שמוסיפים לשם קצר. כך פינג לשם קצר מוסיף אוטומטית את הדומיין.resolv.conf בכל ריסטארט לשירות הרשת, ולכן מסמנים את הקובץ כקריאה בלבד בעזרת chattr +i.hostnamectl set-hostname משנה את השם, ודורש גם לעדכן ידנית את השם המלא בקובץ hosts./etc/nsswitch.conf רואים את הסדר: קודם files (קובץ hosts), ואחר כך dns.hostname, hostname -f, hostnamectlchattr +i /etc/resolv.confdig www.example.com שואל את שרת ה-DNS ישירות/etc/hostname לבד לא מעדכן את השם המלא.hosts עם שורה שגויה משנה את התוצאה, כי הוא נבדק לפני DNS.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «שינוי שם מחשב - Hostname» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם וברוכים ארבעים להרצאה מאוד מעניינת איך להחליף שם לשרת, מה זה בדיוק הוסטניים, מה זה בדיוק דומיין ניים, איך מחליפים שם לשרת ולמה זה חשוב, בואו נתחיל מלמה זה חשוב.
הוסטניים, השם של השרת הוא זה שמדווח לכל המערכות של לוגים, לוג, כל מיני מערכות שאוספות מידע על מה שקורה ברשת, אי אפשר שכל המחשבים יהיו תחת אותו שם.
וגם השם שאליו מתחברים הלקוחות כשהם רוצים להתחבר לשרת שלי. הכל בעולם של תקשורת עובד לפי שמות ולא לפי כתובות IP, כי מחר בבוקר אני יכול לקחת את הכתובות IP ולהחליף אותן.
לכן מערכות לרוב מחוברות לשמות שאנחנו קובעים להם בהגדרות ולא לכתובות IP ספציפיות. בואו נראה קודם כל איזה שמות יש לנו. השם של המערכת שלנו שמור בקובץ שנקרא הוסטניים זה השם של השרת שלי אוקיי למעשה בזמן הריסטארט הקרנל לוקח את השם הזה מהקובץ פה זה נקבע בתוך הקרנל מה זאת
אומרת בתוך הקרנל אנחנו רואים פה שבתוך הקרנל יש לנו בעצם את ההוסטניים שלנו את השם שיש לנו של המערכת יש עוד כמה דרכים להראות את השם שכרגע הוא נוכח במערכת לדוגמה U-Name אוקיי U-Name אוקיי U-Name יש כל מיני פקודות ששולפות את אותו השם שזה שם של המערכת אבל אל תתבלבלו בין
הוסטניים שזה השם לשם דומיין המלא זה אומר שם שלי של המערכת שלי כולל המתחם שאליו היא שייכת הדומיין שאליו היא שייכת זאת אומרת יש שם למחשב ויש שם למחשב כולל שם משפחה שלו זה hostname-f ושימו לב כרגע היא לא יודעת לאיזה מתחם היא שייכת תשאלו אותי למה זה שאלה יפה בואו נבין שהhostname הוא ברמה של קרנל והוא מדווח לכל המערכות
לעומת זאת domain זה משהו אחר לגמרי עוד מעט אנחנו נשחק ונחליף את השמות ואת הכל אבל בואו נקבע קודם כל את הדומיין שלו ואתם תתפלאו לדעת שהדומיין בכלל שייך למשהו אחר הוא שייך לקובץ הוסט כמו שבווינדוס יש קובץ הוסט גם בלינוקס יש קובץ הוסט זה שהופך את השמות לכתובות IP אוקיי אני נכנס לקובץ הוסט ופה אני יכול לכתוב שכתובת
89 שייכת לכתובת www.practicue.com וככה אני בודק שהשרת שלי תקין או לא תקין שרת חדש נניח יש לי שרת חדש ככה אני בודק שהוא תקין זה מערכת בעצם הקובץ הזה של ETC Hosts שקיים גם בווינדוס הופך את השמות לכתובות IP בלי שרת DNS עכשיו שימו לב גם זה המקום היחיד שבו הדומיין בעצם מופיע איך זה עובד זאת אומרת שאם אני רוצה שהמחשב שלי
שהמחשב שלי יהיה לו שם fqdn מלא שם dns מלא זה בכלל לא קשור לhost name כמה שזה מצחיק זה קשור לresolving וכשאני שכחתי מה השם שלהם אה סנט או אס שבע סנט סנט או אס שבע מקף אחד נקודה פרקטיקיו נקודה קום ואז שימו לב מה אני אומר אני אומר לו סנט או אס שבע מקף אחד
זה אליאס זה כינוי לדומיין שלי זה כינוי זאת אומרת שמעשרים ושבע אפס אפס אחד הכתובת הIP הזאת זה השם הזה אבל יש לו גם כינוי כזה, וגם יש לו כינוי ww1, זה גם הכינוי שלו.
זה כינויים שונים לשם הזה, זאת אומרת, כתובת IP, השם והכינויים שלו. אני יכול להוסיף פה כמה כינויים שבא לי. לדוגמה, אני יכול לעשות לו טסט, אני יכול לתת לו כל מיני כינויים שונים שבא לי.
בואו נראה מה זה עושה. ברגע שאני עושה דבר כזה, בואו נעשה רקט לשם הזה, TC-host. אני יכול עכשיו לעשות פינג ל-www.practicu.com ושימו לב, אני לא אקבל את הכתובת האמיתית, אני קיבלתי את הכתובת, אני עצרתי את הפינג, כן?
את הכתובת הזאת. זאת אומרת שזה הכינויים שהופכים את השם, אבל בדיוק במערכת הזאת משתמש ה-hostname -f בשביל להפוך את ה-hostname הקצר לשם FQDני מלא.
ואתם רואים שזה כן עובד. זאת אומרת שהוסט ניים מינוס מינוס הלפ קונטרול אל אתם רואים שבשביל שהוא יעשה FQDN יהפוך את ההוסט ניים ל-FQDN הוא משתמש בקובץ ריזולב זה דבר מאוד מאוד חשוב שתדעו שאין שום קשר בין הוסט ניים ל-FQDN השם ה-FQDN ימלא fully qualified domain name
זה חלק לא של קרנל קרנל זה לא מעניין אותו הדבר הזה מה שמעניין את הקרנל זה רק ה-hostname של המחשב, זה השם הקצר של המחשב. עוד מעט נחליף אותו.
לגבי הריזולווינג יש לנו עוד משהו חשוב. כשאני אעשה, בואו נראה מה יש לנו פה בקובץ ctrl+r cut עשיתי, היסטוריה, שנייה, אני רואה פה שעשיתי כל מיני שמות.
אם אני אעשה עכשיו פינג לשם קצר ואני רוצה שהוא יוסיף לו זנב לבד, כמו שפה, אתם רואים פה, הוא מוסיף לו זנב לבד. זאת אומרת הוא לקח ww1 והוסיף לו זנב, הפך אותו לשם המלא, אוקיי?
אם אני רוצה שיעשה ככה לכל השמות הקצרים, אבל יוסיף להם ".practicue.com" זאת אומרת שייקח את השמות, זה כבר לא את השמות שלי, את השמות של השכנים שלי, שאני אוכל להתחבר למחשב שכן, לדוגמה sql.practicue.com אבל אני לא רוצה כל פעם לרשום sql.practicue.com,
אני רוצה לרשום ping sql והוא לבד ידע להתחבר לפרקטיקיו.קום כאילו שידע לבד להוסיף את הזנב הזה אני לא כותב אותם כאן כי הכתובות ה-IP שלהם כל הזמן משתנות קובץ הוסט אני עושה רק על עצמי רק על עצמי או על דברים מיוחדים שאני לא רוצה ללכת לפי ה-DNS התקין אז איך אני מוסיף לו זנב משלי זנב שבא לי אז זה נקרא DNS סאפיקס זה נקרא DNS סאפיקס
גם כל מה שאני מספר לכם גם קיים במייקרוסופט זה במאפיינים של כרטיס רשת באדוונס שלו איפה שאתם קובעים כתובת IP במייקרוסופט יש כפתור אדוונס ויש שם בפנים DNS אפיקס אז איפה בלינוקס אנחנו מוסיפים DNS אפיקס שזאת שאלה מאוד מעניינת אנחנו הולכים לקובץ שנקרא cut etc resolve cut etc resolve פה אנחנו מוסיפים בעצם מהם שרתי ה-DNS שלי ומהם הסיומות לחיפוש זאת
אומרת שאם אני אעשה דבר כזה אני יכול לרשום פה שרתי DNS שיש לי. לדוגמה, יש לי עוד שרת DNS אחד. אני יכול להוסיף אותו פה. אוי, לא, לא, לא, לא, לא, לא.
שנייה, הסתבכתי, נמלוק פה. 10, 100, 102.1 לדוגמה, אני יכול לעשות. אני יכול להוסיף עוד שרתי DNS. אבל אני יכול גם להוסיף search. search זה מה הוא מחפש, איזה זנב הוא מוסיף חזרה.
בואו נעשה search. נוסיף לו פרקטיקיו.קום אתם רואים הוספתי פה search practical.com יפה מאוד בואו נשמור את זה ונצא נבדוק שבאמת שמרנו את זה בואו נעשה כזה דבר זה יהפוך את הפרמטר האחרון זה ישתמש בפרמטר האחרון יעשה אתם רואים עשה cut והוסיף לזה פרמטר אחרון אכן הוא שמר לנו את הכל מה זה אומר שאנחנו אם אנחנו
נעשה עכשיו פינג ל-www3 הוא צריך לבד להוסיף לנו את הזנב של ה-search וזה לא קורה למה זה לא קורה כי הוא לא קלט ששיניתי לו את הקובץ אה הנה הוא קלט זה כן הצליח לנו יפה מאוד יש לנו פינג אתם רואים הוא הוסיף לבד את ה-www את הזנב עכשיו נורא נוח לי לעבוד זאת אומרת שמות של דומיינים אני כותב בשני מקומות בשני מקומות פעם אחת
בקובץ שנקרא etc resolve שזה פה מה להוסיף לאחרים ו-etc hosts זה מה לעשות לעצמי אז אני מסכם לכם etc הוסט על ידי הרשומה הזאת אני הופך את השם הקצר שלי ששמור אצלי בקרנל בראם לשם dns דומייני מלא ל-fqdn מלא אבל זה רק לעצמי אם אני רוצה לגבי אחרים אני צריך ללכת ל-resolve.conf ולהוסיף לזה search אוקיי ואז גם כשאני ארשום שמות
קצרים של אחרים הוא ידע להוסיף את הדומיין שלי ולהפוך את זה ל-fqdn מלא אוקיי רק שיש פה בעיה קטנה מה הבעיה? שאם אני עושה סרוויס נטוורק ריסטארט אם אני עושה ריסטארט לסרוויס של נטוורק אני מריץ עוד פעם את ה-Cut ותראו כל מה שכתבתי נעלם תגידו, איך זה נעלם?
זה ממש לא נעים אני רוצה להגיד לכם שזה ממש לא נעים אבל אין מה לעשות אוקיי? בואו נעתיק הצידה, נפתח איזה Notepad פה נעתיק את זה הצידה פה את השורות שכתבתי וניכנס ל-BI וננסה לשנות עוד פעם אני לוחץ קונטרול איי וי איי הולך לשורות אחרונות מעתיק את זה אתם
רואים זה בגלל שנטוורק מנאג'ר כל הזמן מוחק לי את הדברים האלו אוקיי נטוורק מנאג'ר כל הזמן מציק לי פה מה זה אומר נטוורק מנאג'ר זה בעצם DHCP קליינט עכשיו מה אני עושה כדי ש DHCP קליינט לא ימחק לי את השורות שלי כן אני פשוט מוסיף read only אני מוסיף אטריביוט של read
only על ידי פקודה change attribute פלוס i, i זה read only ואז הוא הופך להיות read only. ברגע שאני עושה את זה, רק בואו נעשה את זה, ls atter, נראה שזה תפס פשוט, יופי, אני רואה שהread only תפס, האטריביוט של read only תפס, זה חוץ מהרשאות, זה אטריביוט
נוספים שיש חוץ מהרשאות. ברגע שאני עושה דבר כזה, ה-Cut מראה לי שהקובץ תקין, אתם רואים בתוך ה-Cut אני רואה שכל השורות תקינות ועכשיו אני יכול לעשות סרוויס, בואו נעשה קונטרול R, סרוויס נטוורק ריסטארט, עושים ריסטארט לנטוורק ועכשיו נעשה קונטרול R ל-Cut,
אנחנו רואים שהוא אכן מצליח. מה זה אומר? שגם ריסטארט לנטוורק עכשיו לא מוחק את זה, עשיתי את הקובץ רידוני, הסכנה היחידה שעכשיו DHCP מחלק לי את שרתי DNS, שרתי NEM servers ואני לא משתמש בהם, יש לי רשימה קבועה של שרתי DNS ואני מתעלם ממה שאומר לי ה-DHCP ואם הפיירול של הרשת לא נותן לי לצאת לשרת 888 הדנס שלי לא יעבוד, אוקיי? אני צריך לידנית להוסיף פה שורה
אבל מה שקיבלנו שעכשיו אני יכול לעשות פינג ל-WW3 ולקבל פינג ww3 והוא לבד יוסיף לי את הזנב זה נקרא search מהם הsearch domains אצלי בדומיין יפה מאוד אז דיברנו עד עכשיו על זה שיש לנו כמה דרכים לראות את הhost name יש לנו את הדרך הרגילה שזה host name זה מה שיש עכשיו בקרנל יש לנו דרך לראות את הhost name דרך הfull