loading...
باران
محمدرضا جعفری ندوشن بازدید : 49 یکشنبه 20 فروردین 1391 نظرات (2)

مقدمه

نکتهها و « را پیگیری میکنید، حتما سری مقالت با نام » ایرانتاکس « اگر شمارههای مختلف مجلهی الکترونیکی

را به یاد دارید. مدتی است که به دلیل مختلف این بخش فعالیت نمیکند. بر آن شدیم تا از این شماره این » ترفندها

سر مقالت را ادامه بدهیم و در هر شماره شما را با تعدادی از دستورات جدید سیستم عامل گنو/لینوکس در قالب

نکتهها و ترفندها آشنا کنیم. در این شماره شما را با چند ترفند در ابزارهای شبکه آشنا میکنیم.

برای کارت شبکه ip 1.تنطیم

Interface استفاده کنید. این دستور مخفف ifconfig به کارت شبکهی خود میتوانید از دستور IP برای دادن یک

آن 255.255.255.0 است، Netmask کارت شبکهی شما 192.168.3.77 است و IP است. برای نمونه اگر Configure

میتوانید از این دستور استفاده کنید.

#ifconfig eth0 192.168.3.77 netmask 255.255.255.0 up

استفاده می lan است، در برخی از سیستمها برای نامگذاری کارت شبکه از 0 eth دقت کنید که کارت شبکهی ما 0

خواهد بود. اگر میخواهید کارت شبکه را غیر فعال کنید میتوانید از این lan یا 1 eth شود. کارت شبکهی دوم شما 1

دستور استفاده کنید:

#ifconfig eth0 down

نکرده باشید. پس از Restart تا زمانی قابل استفاده است که شما سیستم خود را IP دقت داشته باشید که این

نیاز root بدهید. )برای اجرای این دستور به مجوز ریشه یا IP کردن سیستم باید از ابتدا به کارت شبکهی خود Restart

دارید(

DHCP 2.استفاده از

ifconfig نمیتوانید از dhcp از سرور ip در حال اجرا و استفاده است، برای دریافت dhcp اگر در شبکهی شما سرویس

استفاده کنید و باید از دستور زیر استفاده کنید:

#dhclient eth0

دریافت خواهد کرد. در DHCP و تنطیمات شبکه را از سرور IP کارت شبکهی شما IP پس از چند پیغام و درخواست

قابل دسترسی است. )برای استفاده از این دستور در اغلب توزیعها dhclient با نام 3 dhclient برخی توزیعهای لینوکس

به مجوز ریشه نیاز خواهید داشت(

Default Gateway 3.اضافه کردن

Default استفاده کنید. برای نمونه اگر route به تنطیمات شبکه میتانید از دستور Default Gateway برای افزودن

شما 192.168.3.2 باشد به این ترتیب اقدام میکنیم: Gateway

#route add default gw 192.168.3.2

del را به add نیاز ندارید میتوانید کلمهی Default Gateway رخ داده و یا دیگر به IP اگر اشتباهی در وارد کردن آدرس

تغییر بدهید و دستور را دوباره اجرا کنید.

#route del default gw 192.168.3.2

به جدول مسیریابی هسته نیاز به مجوز ریشه دارید. Route برای اضافه کردن و یا کاستن یک

4.دیدن جدول مسیربابی شبکه

در صورتی که به اینترنت متصل هستید ولی ارسال و دریافت ندارید یا در شبکه نمیتوانید آدرسهایی را که در

باشد. برای Kernel Routing Table های دیگر هستند ببینید ممکن است مشکل از جدول مسیر یابی هسته یا subnet

استفاده کنید. route -n دیدن این جدول کافیست از دستور

1 GNU/FDL : مجوز

شماره ۲۷ : نکتهها و ترفندها

برای نمونه به این دستور دقت کنید:

$route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

10.0.0.0 255.0.0.0 U 0 0 0 eth0

0.0.0.0 10.1.0.0 U 0 0 0 eth0

میباشد. دقت داشته باشید که نتایج همسان خواهد بود. netstat -rn روش دیگر استفاده از دستور

$ netstat -rn

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

10.0.0.0 255.0.0.0 U 0 0 0 eth0

0.0.0.0 10.1.0.0 U 0 0 0 eth0

شما ترجمه DNS را استفاده نکنید، آدرسها از طریق سیستم -n گزینهی netstat -rn در صورتی که در دستور

میشوند.

5. دیدن کانکشنهای فعال

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

میگوییم، تمام ورودیها را Netstat استفاده کنید. در این دستور به netstat -ta استفاده میکند میتوانید از دستور

البته میتوانید با افزودن )-t(. را نمایش بدهد TCP و نیز از او میخواهیم فقط کانکشنهای نوع )-a( . نمایش بدهد

استفاده میکنند را نیز نمایش دهد. UDP بخواهید تا کانکشنها یا اتصالتی را که از پروتوکل netstat از -u گزینهی

برای نمونه به خروجی دستور زیر دقت کنید:

$netstat -ta

Active Internet connections )servers and established(

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 diz.navid:mysql *:* LISTEN

tcp 0 0 *:sunrpc *:* LISTEN

tcp 0 0 diz.navid:1111 *:* LISTEN

tcp 1 0 201.11.44.67:45464 192.169.22.11:www CLOSE_WAIT

tcp6 0 0 *:9418 *:* LISTEN

tcp6 0 0 *:www *:* LISTEN

: netstat -u و مقایشه کنید با

netstat -ua

Active Internet connections )servers and established(

Proto Recv-Q Send-Q Local Address Foreign Address State

udp 0 0 *:sunrpc *:*

2 GNU/FDL : مجوز

شماره ۲۷ : نکتهها و ترفندها

6. پیگیری مسیر

ممکن است تمام تنطیمات شما صحیح باشد اما نمیتوانید به آدرس خواسی دسترسی داشته باشید. در چنین

traceroute مواردی میتوانید مسیری را که بستهی شما طی میکند، پیگیری یا ردگیری کنید. برای این کار از دستور

متصل میشوید کافیست این irantux.com استفاده میکنند. برای نمونه برای آنکه بدانید از چه مسیری به سایت

دستور را وارد کنید:

$traceroute irantux.com

traceroute to irantux.com )80.68.87.19(, 30 hops max, 40 byte packets

1 210.217.29.19 )210.217.29.19( 128.340 ms 190.858 ms 114.928 ms

2 210.27.29.10 )210.27.29.10( 106.911 ms 204.885 ms 111.903 ms

3 * * *

4 81.91.128.121 )81.91.128.121( 110.924 ms 106.936 ms 364.832 ms

5 81.91.128.233 )81.91.128.233( 121.896 ms 118.867 ms 122.971 ms

6 195.146.63.209 )195.146.63.209( 339.909 ms 129.945 ms 114.943 ms

7 pos4-11.ar03.ldn01.pccwbtn.net )63.218.52.9( 277.943 ms * 284.589 ms

8 pos11-1.br02.ldn01.pccwbtn.net )63.218.12.182( 277.318 ms 277.901 ms 266.932 ms

9 linx-224-gw.rbsov.bogons.net )195.66.224.228( 276.973 ms linx-226-gw.thdo.bogons.net

)195.66.226.228( 330.901 ms 257.786 ms

10 193.178.223.218 )193.178.223.218( 322.894 ms 43-242.rbsov.bogons.net )85.158.43.242( 331.905

ms 193.178.223.218 )193.178.223.218( 320.900 ms

11 43-242.rbsov.bogons.net )85.158.43.242( 324.928 ms 272.918 ms 336.950 ms

12 80.68.80.90 )80.68.80.90( 327.929 ms 324.903 ms zeus.dh.bytemark.co.uk )80.68.87.195( 405.940

ms

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

در مسیر شما تا مقصد قرار دارد، برای Routing Node نمود. با استفاده از خروجیهای این دستور میدانید که چند

های هر نقطهی مسیریابی مشخص میشود. Ip رسیدن به هر نقطهی مسیریابی چقدر زمان طول میکشد و آدرس

البته ممکن است گاهی با *** مواجه شوید که دلیل بر مشکلی نیست. فقط مسئولین شبکه در آن قسمت صلح

خود را به صورت عمومی اعلم نکنند. IP دیدهاند تا

MAC 7.تغییر آدرس

حال حاضر خود استفاده کنید میتوانید به سادگی این آدرس را MAC در صورتی که بنا بر هر دلیل نمیخواهید از آدرس

را که به خاظر دارید. میتوانید از ifconfig تغییر دهید. برای این کار نیاز به نصب هیچ برنامهی جدیدی نیست. دستور

خود را بیابید. برای نمونه: MAC طریق این دستور آدرس کنونی

$ ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:BB:CE:13:E4:1A

inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255

3 GNU/FDL : مجوز

شماره ۲۷ : نکتهها و ترفندها

آدرس برابر مقدار زیر است: MAC همان طور که در خروجی نمونهی بال میبینید آدرس سختافزاری کارت شبکه یا

»00:BB:CE:13:E4:1A«

به این ترتیب استفاده کنید: ifconfig میتوانید، از دستور MAC خوب برای تغییر آدرس

#ifconfig eth0 hw ether 00:11:22:33:44:55

کارت شبکهی ifdown eth و یا 0 ifconfig eth0 down توجه داشته باشید که قبل از اعمال تغییرات بایداز طرق دستور

را تغییر بدهید و دوباره با استفاده از روشی که در قسمت 1. ذکر شد، کارت MAC مورد نظر را غیر فعال کنید. سپس

خواهید root کارت شبکه )اینترفیس شبکه( نیاز به مجوز کاربر ریشه یا MAC شبکه را فعال کنید. برای تغییر آدرس

داشت.

در شمارهی آینده به تعداد بیشتری نکته از ابزارهای شبکه در لینوکس خواهیم پرداخت.

ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
درباره ی کامپیوتر و دانستنی ها
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 10
  • کل نظرات : 4
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 6
  • آی پی دیروز : 1
  • بازدید امروز : 1
  • باردید دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 1
  • بازدید ماه : 1
  • بازدید سال : 5
  • بازدید کلی : 1,037