صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

نویسندگان

کار با دستور ifconfig

پنجشنبه, ۷ شهریور ۱۳۹۲، ۱۲:۲۶ ق.ظ

دستور ifconfig از دستورات پر استفاده و بسیار مفید لینوکسه که برای تنظیمات شبکه استفاده می‌شه.

۱- برای دیدن اینترفیس های فعال می‌تونید این دستور رو بدون هیچ آرگومانی وارد کنید.

┌[ali☮localhost.localdomain]-(~)
└> ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 91355  bytes 27924709 (26.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 91355  bytes 27924709 (26.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

p5p1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 64:31:50:12:96:bc  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp68s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::ce52:afff:fe58:fec3  prefixlen 64  scopeid 0x20<link>
        ether cc:52:af:58:fe:c3  txqueuelen 1000  (Ethernet)
        RX packets 24405  bytes 24402693 (23.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23351  bytes 8063208 (7.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

برای مثال سیستم من یک اینترفیس شبکه بیسیم به نام wlp68s0 داره که الان فعاله.

 

۲- برای دیدن تمام اینترفیس های شبکه که شامل اینترفیس های غیرفعال شده هم می‌شود از a- استفاده کنید.

┌[ali☮localhost.localdomain]-(~)
└> ifconfig -a
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 93843  bytes 28344902 (27.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 93843  bytes 28344902 (27.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

p5p1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 64:31:50:12:96:bc  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp68s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::ce52:afff:fe58:fec3  prefixlen 64  scopeid 0x20<link>
        ether cc:52:af:58:fe:c3  txqueuelen 1000  (Ethernet)
        RX packets 25103  bytes 24780155 (23.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 24077  bytes 8345974 (7.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

۳- غیرفعال کردن یک اینترفیس

┌[ali☮localhost.localdomain]-(~)
└> sudo ifconfig p5p1 down

برخی از دستورات نیاز به مجوز کاربر ریشه دارند. برای این دستورات می‌توانید مثل بالا از sudo استفاده کنید.

 

۴- فعال کردن یک اینترفیس

┌[ali☮localhost.localdomain]-(~)
└> sudo ifconfig p5p1 up

 

۵- تخصیص یک آدرس IP به یک اینترفیس

برای مثال اگر بخواهیم آدرس “192.168.1.102″ را به اینترفیس p5p1 اختصاص دهیم:

┌[ali☮localhost.localdomain]-(~)
└> sudo ifconfig p5p1 192.168.1.102

 

۶- تغییر دادن Subnet Mask یک اینترفیس

در اینجا می‌خواهیم Subnet Mask اینترفیس p5p1 را تغییر دهیم:

┌[ali☮localhost.localdomain]-(~)
└> sudo ifconfig p5p1 netmask 255.255.255.0
 

۷- تغییر دادن آدرس Broadcast یک اینترفیس

┌[ali☮localhost.localdomain]-(~)
└> sudo ifconfig p5p1 broadcast 192.168.1.255

 

۸- کارهای بالا را همزمان هم می‌توان انجام داد.

برای مثال تخصیص آدرس Broadcast , IP و Subnet Mask به اینترفیس p5p1

┌[ali☮localhost.localdomain]-(~)
└> sudo ifconfig p5p1 192.168.1.12 netmask 255.255.255.0 broadcast 192.168.1.255

 

۹-  ifconfig دستور بسیار قدرتمندی است و سوئیچ های زیادی دارد. برای آشنایی با تمام سوئیچ های این دستور از man استفاده کنید.

┌[ali☮localhost.localdomain]-(~)
└> man ifconfig

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی