لب عملی: کار با سیستم فایل Cisco IOS (IFS)

این لب عملی دستورات سیستم فایل Cisco IOS مورد استفاده برای پیمایش، فهرست‌کردن، و مدیریت فایل‌ها در سراسر مکان‌های ذخیره‌سازی مختلف یک روتر، شامل فلش، NVRAM، و سیستم‌های فایل دوردست ارجاع‌شده با پیشوندهای سبک-URL را بررسی می‌کند.

دستورات IFS سیسکوپیمایش Flash و NVRAMپیشوندهای URL سیستم فایل

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۱ مهر ۱۴۰۵

هدف لب

پیمایش سیستم فایل یک روتر با استفاده از دستورات IFS، فهرست‌کردن فایل‌ها در فلش و NVRAM، و استفاده از پیشوندهای سبک-URL برای ارجاع مستقیم به مکان‌های سیستم فایل محلی و دوردست درون یک دستور واحد.

هدف لب (چرا مهم است)

تقریباً هر عملیات فایل پوشش‌داده‌شده در لب‌های قبلی — کپی یک ایمیج IOS، پشتیبان‌گیری از یک پیکربندی — کاملاً روی سیستم فایل Cisco IOS زیربنایی ساخته شده. درک اینکه چگونه مستقیماً آن را پیمایش کنیم، به‌جای فقط استفاده از دستورات copy خاص، برای عیب‌یابی مسائل ذخیره‌سازی و مدیریت چند فایل در سراسر مکان‌های ذخیره‌سازی مختلف یک دستگاه ضروری است.

توپولوژی لب

R1 با یک ایمیج IOS و پیکربندی ذخیره‌شده از
قبل حاضر در فلش و NVRAM به‌ترتیب، از لب‌های
قبلی در این مجموعه

وظیفه ۱: فهرست‌کردن سیستم‌های فایل موجود

هر سیستم فایلی که روتر می‌شناسد، شامل فلش، NVRAM، و هر دیگری را نمایش بده.

وظیفه ۲: پیمایش به درون Flash و فهرست‌کردن محتوایش

دایرکتوری فعلی را به flash تغییر بده و فایل‌هایش را فهرست کن.

وظیفه ۳: مشاهده محتوای NVRAM

محتوای NVRAM، جایی که پیکربندی شروع ذخیره می‌شود، را فهرست کن.

وظیفه ۴: ارجاع یک فایل با استفاده از یک مسیر کامل سبک-URL

بدون تغییر دایرکتوری‌ها، محتوای پیکربندی شروع را با استفاده از مسیر کامل سبک-URL IFS آن مستقیماً نمایش بده.

وظیفه ۵: بررسی فضای آزاد در سراسر سیستم‌های فایل

تأیید کن فضای آزاد گزارش‌شده توسط دستورات IFS با آنچه با استفاده از show flash در یک لب قبلی دیده شد تطبیق دارد.

راه‌حل و تأیید

R1# show file systems

File Systems:

     Size(b)     Free(b)      Type  Flags  Prefixes
   524288000   198254592     disk     rw   flash:
       32768       28454     nvram    rw   nvram:
           -           -   opaque     rw   system:
           -           -   network    rw   tftp:

R1# cd flash:
R1# dir

Directory of flash:/

    1  -rw-  93326848  Jun 15 2026 12:34:56  c2900-universalk9-mz.SPA.157-3.M.bin
    2  -rw-      1284  Jun 15 2026 09:12:03  R1-backup.txt

R1# cd nvram:
R1# dir

Directory of nvram:/

    1  -rw-      1412             startup-config
    2  ----        24             private-config
-- پیکربندی شروع اینجا ذخیره می‌شود، کاملاً
-- جدا از فلش، به همین دلیل "copy startup-
-- config running-config"، استفاده‌شده در طول
-- بازیابی رمز عبور در لب قبلی، به یک مکان
-- متمایز از خود ایمیج IOS ارجاع می‌دهد

R1# more nvram:startup-config

Building configuration...

Current configuration : 1412 bytes
!
hostname R1
!
interface GigabitEthernet0/0
 ip address 192.168.75.1 255.255.255.0
...
-- ارجاع‌دادن به فایل با پیشوند کامل IFS آن
-- (nvram:) صرف‌نظر از اینکه کدام دایرکتوری
-- فعلاً فعال است کار می‌کند، بدون نیاز به
-- اول "cd" کردن به nvram:

R1# show flash

-524288000 bytes total (104960640 bytes free)
-- رقم فضای آزاد کمتر از خوانش لب قبلی است،
-- چون فایل پشتیبان و ایمیج IOS کپی‌شده در
-- لب‌های قبلی اکنون آن فضای فلش را مصرف
-- می‌کنند -- دقیقاً با آنچه "show file systems"
-- در بالا برای پیشوند flash: گزارش داد تطبیق دارد

نکته کلیدی

هر دستور copy استفاده‌شده در سراسر این مجموعه — copy tftp: flash:، copy running-config startup-config، copy startup-config tftp: — کاملاً روی همین سیستم پیشوند IFS زیربنایی ساخته شده، جایی که flash:، nvram:، tftp:، و پیشوندهای مشابه یک مکان سیستم فایل خاص را صرف‌نظر از دایرکتوری کاری فعلی شناسایی می‌کنند، که دستوراتی مانند more nvram:startup-config را از هرجایی بدون نیاز به پیمایش اول به آنجا به‌درستی کار می‌کند.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

لب عملی: پیکربندی Storm Control

این لب عملی آستانه‌های storm control را روی یک پورت سوئیچ برای محدودکردن ترافیک پخش و مالتی‌کست پیکربندی می‌کند، یک طوفان پخش را شبیه‌سازی می‌کند، و تأیید می‌کند سوئیچ ترافیک اضافی را پیش از اینکه بتواند شبکه را غرق کند سرکوب می‌کند.

ادامه

لب عملی: پیکربندی PVLAN Edge (پورت‌های Protected)

این لب عملی PVLAN Edge (پورت‌های protected) را روی دو پورت access درون همان VLAN پیکربندی می‌کند، و آن‌ها را از یکدیگر در لایه ۲ ایزوله می‌کند در حالی که هر دو اتصال معمولی به یک پورت آپ‌لینک را حفظ می‌کنند، و یک ویژگی ایزوله‌سازی سبک که هیچ VLAN جداگانه‌ای نیاز ندارد را نشان می‌دهد.

ادامه

لب عملی: پیکربندی Flex Links

این لب عملی Flex Links را بین دو آپ‌لینک روی یک سوئیچ access پیکربندی می‌کند، و failover زیر-ثانیه‌ای بدون تکیه اصلاً به Spanning Tree فراهم می‌کند، و تأیید می‌کند ترافیک به‌طور خودکار وقتی اصلی شکست بخورد به لینک پشتیبان تغییر می‌کند.

ادامه

لب عملی: پیکربندی UDLD

این لب عملی UDLD را در حالت aggressive روی یک لینک فیبر بین دو سوئیچ پیکربندی می‌کند، یک شکست فیبر یک‌طرفه را شبیه‌سازی می‌کند، و تأیید می‌کند UDLD عدم‌تطابق را تشخیص می‌دهد و پورت تحت‌تأثیر را پیش از اینکه یک حلقه لایه ۲ بتواند تشکیل شود خاموش می‌کند.

ادامه

لب عملی: پیکربندی Loop Guard

این لب عملی Loop Guard را روی پورت‌های غیر-designated یک سوئیچ در یک توپولوژی افزونه پیکربندی می‌کند تا از یک شکست لینک یک‌طرفه که باعث یک حلقه لایه ۲ می‌شود جلوگیری کند، و از‌دست‌رفتن یک‌طرفه BPDU را شبیه‌سازی می‌کند و تأیید می‌کند پورت تحت‌تأثیر وارد یک حالت مسدود loop-inconsistent می‌شود به‌جای گذار نادرست به forwarding.

ادامه

لب عملی: پیکربندی BPDU Guard و BPDU Filter

این لب عملی BPDU Guard را به‌طور سراسری برای پورت‌های فعال‌شده-PortFast پیکربندی می‌کند و رفتار متمایز و ریسکی‌تر BPDU Filter را نشان می‌دهد، و مقایسه می‌کند هرکدام چگونه پاسخ می‌دهند وقتی یک سوئیچ به یک پورت access که باید فقط دستگاه‌های کاربر-نهایی را ببیند متصل می‌شود.

ادامه