صفحه ی برنامه
**ifconfig** (کوتاه شدهٔ **i**nter**f**ace **config**urator) یک ابزار مدیریتی در سیستم‌عامل‌های شبه یونیکس است و به منظور پیکربندی، کنترل و پرس‌وجوی پارامترهای تی‌سی‌پی/آی‌پی رابط شبکه از خط فرمان به کار می‌رود.

این دستور در زمان بوت برای برپایی اینترفیس‌ها به کار می‌رفت و بعد از آن معمولاً فقط برای اشکال‌زدایی (به انگلیسی: Debugging) استفاده می‌شود. این دستور برای نمایش اطلاعات کانفیگ شبکه، تنظیم آدرس آی‌پی و ماسک زیرشبکه یا ساخت دگرنام (به انگلیسی: Alias) برای اینترفیس‌ها به کار می‌رود. در صورتی که ifconfig بدون هیچ متغیری استفاده شود، وضعیت کنونی واسط فعال را نشان می‌دهد؛ و اگر نام اینترفیس ذکر شود فقط وضعیت کنونی آن واسط ِ خاص را نشان می‌دهد.

استفاده
-------

**ifconfig** در صورتی که بدون هیچ متغیری استفاده شود، وضعیت کنونی اینترفیس‌های فعال را نشان می‌دهد:

```
root@bt:~# ifconfig

```

```
eth0 Link encap:Ethernet HWaddr 00:0c:29:90:96:ae 
 inet6 addr: fe80::20c:29ff:fe90:96ae/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:312 errors:0 dropped:0 overruns:0 frame:0
 TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000 
 RX bytes:29165 (29.1 KB) TX bytes:10206 (10.2 KB)

lo Link encap:Local Loopback 
 inet addr:127.0.0.1 Mask:255.0.0.0
 inet6 addr: ::1/128 Scope:Host
 UP LOOPBACK RUNNING MTU:16436 Metric:1
 RX packets:45 errors:0 dropped:0 overruns:0 frame:0
 TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0 
 RX bytes:3289 (3.2 KB) TX bytes:3289 (3.2 KB)

```

برای برپایی یک اینترفیس:

```
user@local:~# ifconfig eth0 up

```

برای تخصیص یک آدرس آی‌پی و نت‌ماسک به یک اینترفیس و سپس برپا کردن آن:

```
user@local:~# ifconfig eth0 10.1.0.11 netmask 255.255.0.0 up

```

منابع
-----

* «ifconfig(8) - Linux man page». die.net. دریافت‌شده در ۲۲ مهٔ ۲۰۱۴.
* «15 Useful "ifconfig" Commands to Configure Network Interface in Linux». tecmint.com. دریافت‌شده در ۲۲ مهٔ ۲۰۱۴.
* مشارکت‌کنندگان ویکی‌پدیا. «ifconfig». در *دانشنامهٔ ویکی‌پدیای انگلیسی*، بازبینی‌شده در ۲۶ دسامبر ۲۰۱۱.

مطالعهٔ بیشتر
-------------

* : کتاب راهنمای آی‌اف‌کانفیگ در سایت یونیکس.

| * ن
* ب
* و
برنامه‌های واسط خط فرمان یونیکس و shell builtins |
| --- |
| سامانهٔ پرونده | 
* cat
* cd
* Chmod
* Chown
* Chgrp
* چک‌سام (دستور لینوکس)
* cmp
* CP
* dd
* du
* df
* file
* Fsck
* fuser
* ln
* Ls
* Mkdir
* Mount
* Mv
* pax
* Pwd
* rm
* Rmdir
* size
* split
* tee
* دستگاه حسی‌تنی
* type
* umask

 |
| فرایندها | 
* at
* bg
* Chroot
* cron
* fg
* Kill
* Killall
* nice
* pgrep
* Pkill
* ps
* Pstree
* time
* top

 |
| محیط کاربری | 
* clear
* Env
* exit
* finger
* history
* فهرست ابزارهای یونیکس
* logname
* mesg
* Passwd
* اس‌یو
* Sudo
* uptime
* talk
* tput
* Uname
* W (یونیکس)
* wall
* who
* Whoami
* write

 |
| پردازش متن | 
* awk
* banner
* basename
* comm
* csplit
* cut
* Diff
* Dirname
* ed
* ex
* fmt
* fold
* head
* iconv
* join
* less
* more
* nl
* paste
* Sed
* sort
* spell
* رشته‌ها (یونیکس)
* دم (عضو)
* TR
* uniq
* وی‌آی
* wc
* xargs

 |
| Shell builtins | 
* alias
* echo
* expr
* printf
* sleep
* test
* true and false
* unset
* Wait
* Yes

 |
| شبکه | 
* dig
* host
* Ifconfig
* inetd
* nc
* Netstat
* nslookup
* Ping
* rdate
* rlogin
* route
* ssh
* Traceroute

 |
| جستجو | 
* find
* Grep
* locate
* whatis
* whereis

 |
| مستندسازی | 
* apropos
* help
* man

 |
| گوناگون | 
* bc
* dc
* cal
* lp
* od

 |
| *فهرست ابزارهای یونیکس* |

|  |  |
| --- | --- |
| آیکون خرد | این یک مقالهٔ خرد رایانه است. می‌توانید با گسترش آن به ویکی‌پدیا کمک کنید. |