התקנה ותצורה של שרת TFTP באובונטו

Installing Configuring Tftp Server Ubuntu



TFTP (פרוטוקול העברת קבצים Trivial) היא גרסה פשוטה של ​​FTP (פרוטוקול העברת קבצים). הוא תוכנן להיות פשוט ופשוט. TFTP משאיר תכונות אימות רבות של FTP והוא פועל ביציאת UDP 69. מכיוון שהוא קל מאוד, הוא עדיין משמש למטרות שונות.

TFTP משמש במקומות שבהם אינך זקוק לאבטחה רבה. במקום זאת, אתה צריך דרך להעלות קבצים בקלות ולהוריד קבצים מהשרת. התקני CISCO משתמשים בפרוטוקול TFTP לאחסון קבצי תצורה ותמונות CISCO IOS למטרות גיבוי. פרוטוקולי אתחול הרשת כגון BOOTP, PXE וכו 'משתמשים ב- TFTP לאתחול מערכות הפעלה דרך הרשת. לקוחות רזים משתמשים גם בפרוטוקול TFTP לאתחול מערכות הפעלה. הרבה מעגלים אלקטרוניים, מיקרו -מעבדים משתמשים גם ב- TFTP כדי להוריד קושחה לשבב. בסך הכל, ל- TFTP יש שימושים רבים גם כיום.







במאמר זה, אני הולך להראות לך כיצד להתקין ולהגדיר שרת TFTP באובונטו. אז בואו נתחיל.



במאמר זה, אני עומד להתקין את tftpd-hpa חבילת שרת TFTP באובונטו (אובונטו 19.04 במקרה שלי). החבילה tftpd-hpa זמין במאגר החבילות הרשמי של אובונטו. אז אתה יכול להתקין אותו בקלות עם מנהל החבילות APT.



ראשית, עדכן את מטמון מאגר החבילות APT בפקודה הבאה:





$סודועדכון מתאים

יש לעדכן את מטמון מאגר החבילות APT.



כעת, התקן את tftpd-hpa חבילה עם הפקודה הבאה:

$סודומַתְאִיםלהתקיןtftpd-hpa

tftpd-hpa יש להתקין את החבילה.

כעת, בדוק אם ה tftpd-hpa השירות פועל באמצעות הפקודה הבאה:

$סודוסטטוס systemctl tftpd-hpa

ה tftpd-hpa השירות פועל. אז, שרת TFTP עובד מצוין. בחלק הבא, אראה לך כיצד להגדיר אותו.

הגדרת שרת TFTP:

קובץ ברירת המחדל של התצורה של tftpd-hpa השרת הוא /etc/default/tftpd-hpa . אם ברצונך להגדיר את שרת TFTP, עליך לשנות קובץ תצורה זה ולהפעיל מחדש את tftpd-hpa שירות אחרי שירות.

כדי לשנות את /etc/default/tftpd-hpa קובץ תצורה, הפעל את הפקודה הבאה:

$סודו ננו /וכו/בְּרִירַת מֶחדָל/tftpd-hpa

יש לפתוח את קובץ התצורה לעריכה. זוהי תצורת ברירת המחדל של שרת TFTP.

פה, TFTP_USERNAME נקבע ל tftp . המשמעות היא ששרת TFTP יפעל כמשתמש tftp .

TFTP_DIRECTORY נקבע ל / var / lib / tftpboot . זה אומר / var / lib / tftpboot היא הספרייה בשרת זה אליה תוכל לגשת באמצעות TFTP.

TFTP_ADDRESS נקבע ל : 69 . זה אומר TFTP יפעל ביציאה 69 .

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

עכשיו, אני רק רוצה לשנות את ה TFTP_DIRECTORY ל /tftp ומוסיפים את -לִיצוֹר אפשרות ל TFTP_OPTIONS . בלי ה -לִיצוֹר אפשרות, לא תוכל ליצור או להעלות קבצים חדשים לשרת TFTP. תוכל לעדכן רק קבצים קיימים. אז, אני חושב ש -לִיצוֹר האופציה מאוד חשובה.

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

כעת, עליך ליצור ספרייה חדשה /tftp . לשם כך, הפעל את הפקודה הבאה:

$סודו mkdir /tftp

כעת, שנה את הבעלים והקבוצה של /tftp ספרייה אל tftp עם הפקודה הבאה:

$סודו חבושtftp: tftp/tftp

עכשיו, הפעל מחדש את tftpd-hpa שירות עם הפקודה הבאה:

$סודוsystemctl הפעלה מחדש tftpd-hpa

כעת, בדוק אם ה tftpd-hpa השירות פועל באמצעות הפקודה הבאה:

$סודוסטטוס systemctl tftpd-hpa

כפי שאתה יכול לראות, tftpd-hpa השירות פועל. אז התצורה מוצלחת.

בדיקת שרת TFTP:

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

לבדיקה, אני הולך להשתמש ב- tftp-hpa לקוח TFTP במאמר זה. אני הולך להעלות תמונת ISO לשרת TFTP ואחזר אותה מאוחר יותר רק כדי לוודא אם שרת TFTP עובד כצפוי.

כדי להתקין את tftp-hpa לקוח TFTP באובונטו, הפעל את הפקודות הבאות:

$סודועדכון מתאים

$סודומַתְאִיםלהתקיןtftp-hpa

ה tftp-hpa יש להתקין תוכנית לקוח.

כעת, הפעל את הפקודה הבאה בשרת TFTP שלך כדי למצוא את כתובת ה- IP של שרת TFTP.

$ipל

כפי שאתה יכול לראות, כתובת ה- IP של שרת TFTP שלי היא 192.168.21.211 . זה יהיה שונה עבורך, אז הקפד להחליף אותו לשלך מעתה והלאה.

כעת, מהמחשב השני שלך, התחבר לשרת TFTP באמצעות הפקודה הבאה:

$tftp 192.168.21.211

אתה אמור להיות מחובר.

כעת, הפעל מצב מילולי באמצעות הפקודה הבאה:

tftp>מִלוּלִי

עכשיו, להעלות קובץ ( rancheros.iso ) מספריית העבודה הנוכחית (מהמקום שרצית tftp פקודה), הפעל את הפקודה הבאה:

tftp>לשים rancheros.iso

כפי שאתה יכול לראות, הקובץ מועלה לשרת TFTP.

הקובץ מועלה.

הסרתי את הקובץ מהמחשב שלי. כעת, ננסה להוריד אותו משרת tftp.

להורדת הקובץ ( rancheros.iso ) משרת tftp, הפעל את הפקודה הבאה:

tftp>קבל rancheros.iso

הקובץ מוריד.

הקובץ מוריד.

שרת TFTP פועל כצפוי.

לבסוף, הפעל את הפקודה הבאה ליציאה ממעטפת tftp.

tftp>לְהַפְסִיק

אז ככה אתה מתקין ומגדיר את שרת TFTP באובונטו. תודה שקראת מאמר זה.