کتابخانه netifaces در پایتون

ماژول netifaces در Python

تاحالا شده بخواهید با استفاده از Python اطلاعات کارت شبکه مانند آدرس Mac آدرس IP مقدار netamsk و خیلی اطلاعات دیگر در سیستم خود را با استفاده از Python ببینید

تمامی اینکارها و یه سری کارای دیگر با استفاده از ماژولی به نام netifaces قابل انجام است 🙂

نحوه نصب آن

1pip install netifaces

دیدن Interface های سیستم خود با استفاده از Function به نام Interfaces()

1netifaces.interfaces()

دیدن اطلاعات کامل در رابطه با یک Interface خاص که در اینجا من wlan0 خود را انتخاب کرده ام

برای شما
1netifaces.ifaddresses('wlan0')

در اطلاعات بالا ما مقدار های مختلفی از Address family های مختلفی را مشاهده میکنیم که قابل فیلتر کردن و دریافت همان مقدار های خاص هستند

برای مثال AF_LINK برابر با 17 می باشد که درواقع همان Mac Address ما می باشد

مقدار AF_INET که برابر با مقدار های مرتبط با IPv4 ما می باشد

مقدار AF_INET6 که برابر با مقدار های مرتبط با IPv6 ما می باشد

AF_LINK:

1address_Family = netifaces.ifaddresses('wlan0)
1address_Family[netifaces.AF_LINK]

AF_INET:

1address_Family = netifaces.ifaddresses('wlan0)
1address_Family[netifaces.AF_INET]
1AF_INET6:
1address_Family = netifaces.ifaddresses('wlan0)
1address_Family[netifaces.AF_INET6]

نوسینده: امیرحسین تنگسیری نژاد

نویسنده مطلب: amirhoseintangsirinet

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.