دستور ifconfig یکی از دستورات محبوب در سیستم عامل لینوکس می باشد .این دستور یک ابزار برای مشاهده و کانفیگ کارت شبکه بوده و همانند دستور netstat به صورت پیش فرض بر روی سیستم عامل لینوکس نصب نیست .
نصب بر روی سیستم عامل Ubuntu و Debian :
sudo apt install net-tools
نصب بر روی سیستم عامل Centos و دیگر توزیع های بر پایه RHEL :
yum install net-tools
موارد استفاده از ifconfig متعدد است که به چند مورد پرکاربرد آن در این مقاله میپردازیم :
- نمایش مشخصات کارتهای شبکه :
اگر دستور ifconfig را تایپ نماییم همانند عکس زیر مشخصات کامل از تمامی کارتهای شبکه را نمایش میدهد :
- اختصاص IP به یک کارت شبکه :
ifconfig [nic] [IP-Address] netmask [mask] up مثال : ifconfig ens23 192.168.0.10 netmask 255.255.255.0 up
ifup
- فعال کردن و غیر فعال کردن کارت شبکه :
ifconfig [nic] down/up مثال : ifconfig ens23 up
- تغیر MAC Address
ifconfig [nic] hw ether [MAC Address] مثال ifconfig ens23 hw ether 5e:79:ee:1f:b8:95
- تغییر MTU :
ifconfig [nic] mtu [Value] مثال : ifconfig ens23 mtu 700
در این مقاله موارد کاربردی از دستور ifconfig را بررسی کردیم و امیدوارم مطالب مفید باشد.
موفق باشید
حسین کرابی
ifconfig که مربوط به پکیج net-tools هست دیگه منسوخ شده و پشتیبانی نمیشه. و به همین دلیلم هست که چندین سال میشه که توی distro های جدید پکیج net-tools گذاشته نمیشه و کاربر با اجرای دستور ifconfig با پیغامی مشابه پیغام the net-tools package is not istslled مواجه میشه ! من بجاش پیشنهاد می کنم از پکیج iptoute2 استفاده کنید که امکانات بیشتری هم نسبت به net-tools داره. بصورت پیشفرض هم نصب شده ، هم تو خانواده Debian و همینطور Redhat.
پ.ن : همیشه آپدیت موندن رو به یاد داشته باشیم ...