دستور Ifconfig لینوکس: نحوه استفاده از آن

در اوبونتو و سایر توزیع‌های لینوکس، ابزارهای خط فرمان(command line tools) معمولاً بهترین راه برای تعامل با عملکرد داخلی رایانه هستند. دستور ifconfig برای پیکربندی تنظیمات شبکه در لینوکس استفاده(Linux) می شود.

Ifconfig نسخه قدیمی‌تر دستور ip است، اما بسیاری هنوز ifconfig را به دلیل نحو ساده‌تر و استفاده آسان‌تر ترجیح می‌دهند. اما دقیقاً چگونه از ifconfig برای پیکربندی رابط شبکه استفاده می کنید؟ در اینجا یک راهنما است.

نصب Net-Tools

دستور ifconfig به طور پیش فرض در توزیع های لینوکس نصب نمی شود. (Linux)اکثر مدیران سیستم هنگام تنظیم موارد، بسته ای را که به آن تعلق دارد نصب می کنند، اما در برخی موارد ممکن است در رایانه شما وجود نداشته باشد. می توانید آن را به راحتی نصب کنید.

اگر سعی کنید از دستور ifconfig در سیستمی استفاده کنید که آن را نصب نکرده است، یک پیغام خطا به همراه دستورالعمل نحوه نصب آن دریافت خواهید کرد. فقط دستور را وارد کنید:

sudo apt نصب net-tools

با این کار ifconfig و چند ابزار دیگر پیکربندی شبکه نصب می شود. توجه داشته باشید که sudo برای نصب ifconfig و فعال یا غیرفعال کردن شبکه ها مورد نیاز است.

مشاهده اطلاعات شبکه با استفاده از(Network Information Using) ifconfig

ساده ترین راه برای استفاده از دستور ifconfig اجرای مستقیم آن بدون هیچ پارامتری است. این اطلاعات را در مورد تمام رابط های فعال، از جمله اتصالات اترنت و بی سیم به ارمغان می آورد.

این همه اطلاعات مربوط به رابط های شبکه، از جمله مقدار MTU (حداکثر واحد انتقال(Transmission Unit)آدرس های IP(IP addresses) و تاریخچه بسته ها را ارائه می دهد. اگر فقط مشخصات فنی را در قالب قابل هضم تر با نام رابط می خواهید، ifconfig -s را وارد کنید.

با این حال، هر دوی این نسخه‌ها شامل شبکه‌های غیرفعال فعلی نمی‌شوند. برای مشاهده تمام رابط های شبکه، به جای آن از دستور ifconfig -a استفاده کنید.

وقتی نام شبکه ها را از قبل می دانید و فقط وضعیت یک رابط خاص را می خواهید، می توانید نام آن را به دستور ifconfig اضافه کنید. مثل این:

ifconfig eth0

فعال و غیرفعال کردن شبکه(Disabling Networks) ها با ifconfig

نظارت بر وضعیت شبکه های در حال اجرا تنها کاری نیست که می توانید با ifconfig انجام دهید. همچنین می‌توانید از این فرمان برای پیکربندی تقریباً تمام جنبه‌های این رابط‌ها، تا MTU و پوشش استفاده شده، استفاده کنید.

ساده ترین مورد استفاده، راه اندازی یا توقف شبکه ها است. با استفاده از دستور زیر می توانید این کار را انجام دهید:

نام sudo ifconfig

پارامتر "name" نام واقعی شبکه است. این می تواند برای فعال کردن هر یک از رابط های غیرفعال شناسایی شده با استفاده از دستور ifconfig -a استفاده شود.

برای غیرفعال کردن یک شبکه، فقط به جای بالا از پایین استفاده کنید:

sudo ifconfig dummy0 پایین

این رابط کاربری را غیرفعال می کند.

پیکربندی شبکه ها با ifconfig

تغییر هر مقدار مرتبط با رابط شبکه آسان است. فقط(Just) به یاد داشته باشید که دستور را با sudo از قبل اضافه کنید، زیرا همه این تغییرات برای اعمال شدن به امتیازات مدیر نیاز دارند.

رایج ترین استفاده از این ویژگی، اختصاص یک آدرس IP سفارشی به یک شبکه است. به عنوان مثال، نحوه دادن یک آدرس IP جدید به رابط dummy0 به این صورت است:

sudo ifconfig dummy0 29.95.245.112

می توانید هر آدرس IP معتبری را بعد از نام شبکه وارد کنید تا آن را اختصاص دهید. فقط در صورتی پیامی دریافت خواهید کرد که چیزی را اشتباه وارد کرده باشید. در غیر این صورت، تغییر بلافاصله اعمال می شود.

شما همچنین می توانید یک netmask مانند این را مشخص کنید:

sudo ifconfig dummy0 netmask 255.255.255.0

نحو برای تنظیم یک آدرس پخش مشابه است:

sudo ifconfig dummy0 پخش 77.40.108.115

اگر به دنبال تغییر همه این آدرس های IP برای یک شبکه هستید، کارآمدتر است که همه دستورات را با هم ترکیب کنید. مانند اکثر دستورات لینوکس(Linux) ، می توانید چندین آرگومان را در یک خط قرار دهید.

یک رابط شبکه همچنین می تواند یک یا چند نام مستعار داشته باشد. اینها با نحو name:x مشخص می شوند، جایی که name نام شبکه و رقم xa است. برای مثال، در اینجا نحوه افزودن یک آدرس IP مستعار به شبکه dummy0 آمده است.

sudo ifconfig dummy0:0 69.72.169.2

می توانید با استفاده از ifconfig برای دریافت وضعیت آن تأیید کنید که کار می کند.

ifconfig dummy0:0

چه کارهای دیگری می توانید با ifconfig انجام دهید؟

دستور ifconfig لیست گسترده ای از آرگومان ها دارد که می توانید از آنها برای تغییر بسیاری از متغیرهای دیگر یک رابط شبکه استفاده کنید. می‌توانید چندپخشی را فعال کنید، MTU را تنظیم کنید ، و حالت بی‌وقفه را فعال کنید.

صفحات رسمی man(official man pages) دارای فهرست کاملی از همه آرگومان هایی است که می توان با ifconfig استفاده کرد، به همراه یک تعریف فنی از آنچه که هر کدام انجام می دهند. البته می توانید با استفاده از دستور man ifconfig، دفترچه راهنما را از خود ترمینال فراخوانی کنید.

چه زمانی باید از ifconfig استفاده کنید؟

برای اکثر کاربران، دلیل کمی برای استفاده از دستور ifconfig وجود دارد. تنظیمات خودکار ارائه شده به طور پیش فرض برای استفاده عادی از اینترنت به اندازه کافی خوب هستند.

اما اگر شما یک مدیر سیستم هستید که می‌خواهید کنترل دقیق‌تری بر رابط‌های شبکه خود داشته باشید، ifconfig فقط ابزاری برای شماست. می‌توانید هنگام راه‌اندازی سیستم از دستور برای پیکربندی مناسب رابط‌های شبکه استفاده کنید و سپس تقریباً آن را فراموش کنید.

در تشخیص مشکلات شبکه نیز مفید است زیرا می توانید وضعیت هر رابط شبکه را پرس و جو کرده و آن را پیکربندی کنید. می‌توانید از ifconfig برای راه‌اندازی مجدد شبکه‌ها یا حتی تغییر پارامترهای فنی تا زمانی که نرم‌تر عمل کند، استفاده کنید.



About the author

من یک مهندس سخت افزار هستم و متخصص در طراحی و توسعه محصولات اپل مانند آیفون و آیپد هستم. من با هر دو دستگاه iOS و edge و همچنین ابزارهای توسعه نرم افزار مانند Git و Swift تجربه دارم. مهارت های من در هر دو زمینه به من درک قوی از نحوه تعامل سیستم عامل دستگاه های اپل (OS) با برنامه ها و منابع داده می دهد. علاوه بر این، تجربه من با Git به من امکان می دهد روی سیستم های کنترل نسخه کد کار کنم، که می تواند به بهبود کارایی و بهره وری در هنگام توسعه نرم افزار کمک کند.



Related posts