اتاق سئو

وبسایتی در رابطه با سئو و مطالب مرتبط

اتاق سئو

وبسایتی در رابطه با سئو و مطالب مرتبط

در این وب سایت به معرفی سئو و نمونه کارها خواهیم پرداخت.

۱ مطلب در اسفند ۱۴۰۰ ثبت شده است

دستور ifconfig از دستورات بسیار مفید و پرکاربرد لینوکس است که برای تنطیمات شبکه استفاده می‌شود.Ifconfig  مخفف interface configuration است و باعث می‌شود بتوانیم وضعیت اینترفیس‌های شبکه در سیستم عامل لینوکس را مشاهده کنیم. همچنین با دستور ifconfig  می‌توانیم آدرس IP ست کنیم، اینترفیس‌ها را enable یا  disable  کنیم و یا  ARP Cache، Route ها و ... را مدیریت کنیم. با نصب سرور مجازی لینوکس پر سرعت و ارزان قیمت می توانید دستورات آی پی کانفیگ را بر روی آن تست و پیاده سازی کنید که بسیار کاربردی می باشند.

مراحل نصب:

از دستور زیر برای نصب ifconfig  در سیستم عامل‌های Ubuntu و همچنین توزیع‌های بر پایه Debian استفاده کنید:

sudo apt install net-tools –y

 برای نصب ifconfig روی CentOS و دیگر توزیع های بر پایه RHEL از دستور زیر استفاده کنید:

sudo yum install net-tools –y

 نحوه‌ی استفاده از دستور ifconfig

Syntax  اصلی دستور ifconfig  بدین شکل است:

ifconfig [-a] [-v] [-s] [[]]

به طوری که:

Interface – جایی است که شما نام اینترفیس مورد نظرتان را وارد می‌کنید.

Address – جایی است که شما آدرس IP مورد نظرتان را برای ست کردن وارد می‌کنید.

تنظیمات ست شده در دستور ifconfig دائمی نیست و پس از راه اندازی مجدد تمام تغییرات به حالت اول بازمی‌گردد. برای ایجاد تغییرات دائمی باید فایل تنظیماتی را ویرایش کنید. همچنین دقت کنید که فقط root یا کاربران دارای امتیاز sudo قادر به تنظیم اینترفیس های شبکه هستند.

نمایش اطلاعات اینترفیس‌های شبکه

اگر دستور ifconfig را بی هیچ آپشنی وارد کنید، اطلاعات تنظیمات تمام اینترفیس‌های شبکه و آدرس IP های مخصوص آن نمایش داده می‌شود:

ifconfig –a

خروجی دستور زیر شامل اطلاعات تمامی اینترفیس‌های شبکه فعال و غیر فعال خواهد بود:

docker0   Link encap:Ethernet  HWaddr 56:84:7a:fe:97:99 

          inet addr:172.17.42.1  Bcast:0.0.0.0  Mask:255.255.0.0

     

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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:65536  Metric:1

          RX packets:4198 errors:0 dropped:0 overruns:0 frame:0

          TX packets:4198 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1

          RX bytes:498729 (498.7 KB)  TX bytes:498729 (498.7 KB)

eth0      Link encap:Ethernet  HWaddr 4c:bb:58:9c:f5:55 

          inet addr:172.20.10.3  Bcast:172.20.10.15  Mask:255.255.255.240

          inet6 addr: 2401:4900:1d65:40a1:4ebb:58ff:fe9c:f555/64 Scope:Global

          inet6 addr: 2401:4900:1d65:40a1:f1c9:6a90:2d99:924e/64 Scope:Global

          inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:84110 errors:0 dropped:0 overruns:0 frame:0

          TX packets:59727 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:70667629 (70.6 MB)  TX bytes:20886290 (20.8 MB)

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

ifconfig eth0

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

eth0      Link encap:Ethernet  HWaddr 4c:bb:58:9c:f5:55 

          inet addr:172.20.10.3  Bcast:172.20.10.15  Mask:255.255.255.240

          inet6 addr: 2401:4900:1d65:40a1:4ebb:58ff:fe9c:f555/64 Scope:Global

          inet6 addr: 2401:4900:1d65:40a1:f1c9:6a90:2d99:924e/64 Scope:Global

          inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:84110 errors:0 dropped:0 overruns:0 frame:0

          TX packets:59727 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:70667629 (70.6 MB)  TX bytes:20886290 (20.8 MB)

اختصاص دادن آدرس IP و Netmask به اینترفیس

با دستور ifconfig می‌توانید آدرس IP و netmask مد نظرتان را به اینترفیس شبکه اختصاص دهید:

ifconfig [interface-name] [ip-address] netmask [subnet-mask]

Enable یا Disable کردن اینترفیس شبکه

گاهی شما نیاز به ریست کردن اینترفیس شبکه‎ی خود دارید. برای غیرفعال کردن یک اینترفیس شبکه‌ی فعال، نام اینترفیس را وارد کنید و سپس از flag یا پرچم: down استفاده کنید:

ifconfig eth0 down

اما برای فعال کردن اینترفیس‌های غیرفعال شده، از flag یا پرچم up استفاده کنید:

ifconfig eth0 up

فعال یا غیرفعال کردن حالت Promiscuous

Promiscuous  به حالتی گفته می‌شود که اینترفیس شبکه می‌تواند همه‌ی بسته‌های شبکه را مشاهده کند.

برای فعال سازی حالت Promiscuous از دستور زیر استفاده کنید:

ifconfig eth0 promisc

و برای غیرفعال سازی آن نیز از دستور زیر استفاده کنید:

ifconfig eth0 -promisc

تغییر مقدار MTU روی یک اینترفیس شبکه

MTU یا Maximum Transmission Unit متغیری است که اندازه‌ی پکت‌ها روی اینترفیس را تعیین می‌کند.

برای تغییر MTU از Syntax زیر استفاده می‌کنیم:

ifconfig [interface-name] mtu [mtu-value]

تغییر آدرس فیزیکی یا MAC address

مک آدرس، آدرس فیزیکی یک قطعه در شبکه است که به طور انحصاری برای آن دستگاه تعریف شده است.

برای تغییر آدرس فیزیکی یک اینترفیس شبکه از پرچم hw ether استفاده می‌کنیم:

ifconfig eth0 hw ether 00:00:2d:3a:2a:28

بدین ترتیب اکنون میدانید که چگونه از دستور ifconfig برای کانفیگ و نمایش اطلاعات یک کارت شبکه استفاده کنید.

  • سپیده