یک اسکریپت bash بنویسید که یک رابط شبکه را با آدرس IP ایستا، ماسک شبکه، دروازه پیش‌فرض و سرور DNS پیکربندی کرده و تنظیمات را اعمال کند.

7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:59

0.0

در اسکریپت از دستورات پایه‌ای ip برای افزودن/حذف آدرس (مثلاً ip addr flush dev && ip addr add)، ip route برای تنظیم دروازه پیش‌فرض و ویرایش /etc/resolv.conf برای تنظیم DNS استفاده کنید؛ قبل از اعمال بررسی کنید که کاربر root است و رابط شبکه وجود دارد (با ip link show). برای پایداری تنظیمات اشاره کنید که می‌توان فایل‌های توزیع محور مانند /etc/network/interfaces یا فایل‌های netplan را نیز به‌روزرسانی کرد؛ از اعتبارسنجی پارامترها و پیام‌های خطای روشن برای کمک به کاربر استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:59
دسته بندی ها: Bash Scripting Bash Scripting for beginner
nima در 202 روز قبل ساعت 07:51

توجه کن که با استفاده از ip، تغییرات فقط در زمان اجرا اعمال می‌شوند و برای پایداری باید فایل‌های پیکربندی مانند /etc/network/interfaces یا netplan را به‌روزرسانی کنی. همچنین resolv.conf ممکن است توسط systemd-resolved یا resolvconf مدیریت شود، پس نوشتن مستقیم به این فایل را با احتیاط انجام بده یا از تنظیمات معتبر استفاده کن. قبل از اعمال مطمئن شو که کاربر روت است و رابط وجود دارد (با ip link show) و ورودی‌ها معتبر باشند (آی‌پی، ماسک، گیت‌وی). برای پیام‌رسانی کاربر، خطاها را واضح بنویس و می‌توانی پس از اعمال بررسی‌های پینگ به گیت‌وی انجام بدهی.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری