ifplugstatus(8) System Manager's Manual ifplugstatus(8)

ifplugstatus - ابزار بررسی وضعیت اتصال کابل و پیوند کارت شبکه

ifplugstatus [گزینه‌ها] [واسط]

برنامه ifplugstatus ابزاری است که می‌تواند برای تشخیص وضعیت پیوند (اتصال) یک دستگاه اترنت محلی لینوکس، تقریباً به همان شیوه‌ای که ابزارهای mii-diag، mii-tool و ethtool کار می‌کنند، استفاده شود. در واقع این ابزار از هر سه رابط برنامه‌نویسی کاربردی (API) متفاوتی که این سه ابزار به کار می‌برند پشتیبانی می‌کند. علاوه بر این، از بررسی وضعیت اتصال با استفاده از پرچم واسط IFF_RUNNING (که بیشتر درایورهای امروزی، نه فقط اترنت، از آن پشتیبانی می‌کنند) و همچنین بررسی وضعیت ارتباط با استفاده از API افزونه‌های بی‌سیم (wireless extension) برای دستگاه‌های WLAN پشتیبانی می‌کند.

این APIها به ترتیب زیر آزمایش می‌شوند:

نخست، جدیدترین API: SIOCETHTOOL (معروف به ethtool API)

دوم، API قدیمی‌تر بعدی: SIOCGMIIREG (معروف به mii-diag API)

سپس API مربوط به شبکه بی‌سیم (WLAN): wireless extension (معروف به iwconfig API)

و در ادامه، تمیزترین API: IFF_RUNNING (معروف به ifconfig API)

قدیمی‌ترین API یعنی (SIOCPRIV معروف به mii-tool API) آزمایش نمی‌شود زیرا منسوخ شده است.

از ifplugstatus می‌توان در اسکریپت‌های شل استفاده کرد زیرا وضعیت کنونی را به عنوان مقدار بازگشتی بازمی‌گرداند. این ابزار به‌ویژه برای تشخیص APIهای دردسترس در درایور شبکهٔ استفاده‌شده بسیار مفید است (گزینه -v).

می‌توانید یک دستگاه اترنت را در خط فرمان مشخص کنید. در غیر این صورت، ifplugstatus تمام واسط‌های شبکه موجود را بررسی خواهد کرد.

فعال‌سازی واسط شبکه به‌طور خودکار پیش از پرس‌وجو (پیش‌فرض: غیرفعال).
نمایش راهنما.
کاهش سطح پرگویی به میزان یک واحد. اگر سطح پرگویی کمتر از ۰ باشد، هیچ متنی نمایش داده نمی‌شود و تنها مقدار بازگشتی اهمیت خواهد داشت؛ اگر سطح پرگویی برابر با ۰ باشد، وضعیت به صورت خلاصه نشان داده می‌شود؛ و اگر سطح پرگویی بیشتر از ۰ باشد، اطلاعات تفصیلی درباره API استفاده‌شده ارائه می‌گردد (به‌طور پیش‌فرض سطح پرگویی ۰ است).
افزایش سطح پرگویی به میزان یک واحد. گزینه -q را ببینید.
نمایش نسخه برنامه.

0
موفقیت‌آمیز
1
شکست یا خطا
2
ضربان پیوند (اتصال فیزیکی) تشخیص داده شد (تنها هنگامی در دسترس است که واسط مشخص شده باشد)
3
کابل متصل نیست (قطع شده است) (مشابه حالت قبل، تنها هنگامی در دسترس است که واسط مشخص شده باشد)

برنامه ifplugstatus توسط Lennart Poettering <mzvscyhtq (at) 0pointer (dot) de> نوشته شده است. بسته ifplugd در نشانی زیر در دسترس است:
http://0pointer.de/lennart/projects/ifplugd

mii-diag(8)، mii-tool(8)، ethtool(8)، ifplugd(8)

این صفحه راهنما با استفاده از xml2man(1) توسط Oliver Kurth نوشته شده است.

User Manuals