מה לומדים בחלק זה?
- מהו שרת קבצים?
- מהם פרוטוקולי TFTP ו- FTP ומה ההבדלים ביניהם?
- דוגמא לשיחה מול שרת FTP בגישה דרך CMD של ווינדוס
סרטון
פירוט חלק זה
שרת קבצים – File Server הוא שרת שתפקידו לאחסן קבצים – קבצים אלו יכולים להיות גיבויים של קבצים חשובים שלא פותחים אותם באופן שוטף או קבצים שעובדים עליהם באופן שוטף.
על מנת לאחסן (להעלות קבצים) או למשוך (להוריד קבצים) משרת הקבצים דרוש פרוטוקול תקשורת. ישנם מס' פרוטוקולים לכך.
אנו מתרכזים כעת בפרוטוקולי TFTP/FTP.
פרוטוקולי TFTP
פרוטוקול TFTP – Trivial File Transfer Protocol הוא פרוטוקול הנועד להעלות ולהוריד קבצים משרת הקבצים.
גם הפרוטוקול FTP – File Transfer Protocol הוא פרוטוקול הנועד להעלות ולהוריד קבצים.
פרוטוקול TFTP הוא פשוט וקל – לא מצריך זיכרון רב, וקל להגדרות ולהפעלה, שימש רבות לגיבויים ושחזורים שונים ועבודה במקומות המצריכים חתימת זיכרון נמוכה – אי צריכה גבוהה של משאבים. – עם זאת בגלל פשטותו, יש לו רק אפשרות לכתוב ולקרוא קבצים וזהו ללא אפשרויות נוספות. עובד על UDP, כמו כן פרוטוקול זה לא מכיל כלל אימות ואבטחה ולכן כבר פחות בשימוש, ניתן למצוא אותו מעט ב- LAN.
פרוטוקול זה עובד עם מס' פורט 69, ומשתמש בפרוטוקול התעבורה: UDP.
פרוטוקול FTP
לעומתו פרוטוקול FTP הוא מתקדם יותר, מאפשר אימות ע"י שם משתמש וסיסמא, וכן מאפשר הגדרות נוספות כמו "הצגת קבצים (list), מחיקה, שינוי שם לקבצים.
ה- FTP המקורי אינו מכיל הצפנה ואבטחה מתקדמת אך יש אפשרות להוסיף לו שכבת אבטחה ואז מכונה FTPs או sFTP.
פרוטוקול זה משתמש במס' הפורטים 20 ו-21 ובפרוטוקול התעבורה: TCP. מס' הפורט 21 משתמש להודעות בקרה כמו בקשה לקובץ, והקבצים עצמם נשלחים לפורט מס' 20. אפשר לומר שהלקוח פונה לשרת בפורט 21, והשרת עונה ללקוח בפורט 20.
על מנת להתחבר לשרת FTP יש צורך בתוכנת לקוח FTP, אפשר להוריד ואפשר גם להשתמש בתוכנות מובנות של מערכת ההפעלה, למשל ב CMD של ווינדוס:
ניתן לראות ביצוע התחברות, והצגת האפשרויות הקיימות לביצוע מול השרת.
הגדרת שרת קבצים (FTP) בפאקט טרייסר
ניתן להדליק את השרת, להגדיר שמות משתמשים וססמאות, וכן הרשאות לשמות המשתמשים, וניתן לראות את הקבצים המאוחסנים על גבי השרת.
ביצוע גיבוי קבצי הגדרות של סוויצ'ים וראוטרים לשרת ה- TFTP
על מנת לבצע גיבוי יש לבצע פקודה המעתיקה קובץ אל השרת, אם נרצה להעתיק את קובץ ההגדרות running-config נכתוב (אפשר גם להעתיק את הקובץ startup-config):
Router# copy running-config tftp:
לאחר מכן נרשום את כתובת ה- IP של שרת ה- TFTP לדוגמא עבור הכתובת: 100.100.100.1:
Address or name of remote host []? [100.100.100.1]
לאחר מכן נרשום את שם הקובץ שאנו רוצים לתת לקובץ שיישמר (ברירת המחדל היא שם הרכיב ולאחר מכן confg):
Destination filename [R-1-confg]?
ביצוע שחזור קבצי הגדרות משרת ה- TFTP לרכיב הרשת
Router# copy tftp: running-config
לאחר מכן נרשום את כתובת ה- IP של שרת ה- TFTP לדוגמא עבור הכתובת: 100.100.100.1:
Address or name of remote host []? [100.100.100.1]
לאחר מכן נרשום את שם הקובץ שאנו רוצים לשחזר מהשרת? (זה למעשה השם של הקובץ שגיבינו):
Source filename []? R-1-confg
לאחר מכן נרשום את שם הקובץ שאנו רוצים לתת לקובץ שיישמר (ברירת המחדל זה running-config)
Destination filename [running-config]?
אם רוצים לגבות ולשחזר משרת FTP, הפעולה דומה, רק שצריך להגדיר שם משתמש וססמא על הרכיב (לדוגמא: שם משתמש admin ססמא: 1234):
Router(config)# ip ftp username [admin]
Router(config)# ip ftp password [1234]