ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • فروش سرور مجازیسرور مجازی خارج20 لوکیشن ، تحویل فوری
    • فروش سرور مجازیسرور مجازی ایران5 دیتاسنتر ، ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی گرافیک دارمناسب رندر ، ماشین لرنینگ
    • فروش سرور گرافیک دارسرور مجازی تریدآی پی ثابت ، ترافیک نامحدود
    • فروش سرور مجازیسرور مجازی بورسسرعت بالا ، دسترسی آسان
    • فروش سرور مجازیسرور مجازی اقتصادیآی پی ثابت ، قیمت مناسب
  • سرور اختصاصی
    • فروش سرور اختصاصیسرور اختصاصی ایرانپورت 10 گیگ ، سخت افزار بروز
    • فروش سرور اختصاصیسرور اختصاصی خارجلوکیشن های برتر
    • فروش سرور اختصاصیکولوکیشنارائه از 5 دیتاسنتر برتر
  • هاست
    • هاستهاست ایرانبکاپ منظم ، پهنای باند نامحدود
    • هاستهاست خارجبکاپ منظم ، ترافیک نامحدود
    • فروش اس اس الگواهینامه SSLدامنه های داخلی و خارجی
  • دامنه
  • دانشنامه
  • تماس با ما

لینک های مفید

  • About

اسکریپت نویسی پیشرفته لینوکس برای وبمستر ها – قسمت ۴ – دستورات شبکه

  • خانه
  • ادامه مطلب
AdvancedLinuxShell-4 - novinhost.org
مهر 22 1400
  • وبلاگ

اسکریپت نویسی پیشرفته لینوکس برای وبمستر ها – قسمت ۴ – دستورات شبکه : محیط خط فرمان لینوکس دستورات و متغیر های زیادی برای مدیریت قابلیت های شبکه سرور دارد.

اسکریپت نویسی پیشرفته لینوکس دستورات شبکه

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

دستورات شبکه در اسکریپت نویسی پیشرفته لینوکس

چک کردن فعال بودن یک سایت:

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

ping -q -c2 $1 &> /dev/null

if [ $? -eq 0 ]

then

echo ok

else

echo “not ok”

fi

دریافت آی پی های یک دامین:

دستور host, آی پی های متعلق به دامین را در خروجی چاپ میکند.

موقع چک کردن سایت گوگل با این دستور خروجی به شکل زیر ظاهر میشود:

#host google.com

google.com has address 74.125.206.113

google.com has address 74.125.206.138

google.com has address 74.125.206.100

google.com has address 74.125.206.101

google.com has address 74.125.206.139

google.com has address 74.125.206.102

google.com has IPv6 address 2a00:1450:400c:c04::65

google.com mail is handled by 40 alt3.aspmx.l.google.com.

google.com mail is handled by 20 alt1.aspmx.l.google.com.

google.com mail is handled by 10 aspmx.l.google.com.

google.com mail is handled by 30 alt2.aspmx.l.google.com.

google.com mail is handled by 50 alt4.aspmx.l.google.com.

برای کاربرد در اسکریپت نویسی لازم است تنها آی پی را در خروجی داشته باشیم, پس با استفاده از دستورات grep و cut که در قسمت های قبل توضیح داده شد, خروجی را کمی تمیز میکنیم:

# host google.com | grep “has address” | cut -d ‘ ‘ -f 4

خروجی به شکل زیر خواهد بود:

۷۴٫۱۲۵٫۲۰۶٫۱۰۰

۷۴٫۱۲۵٫۲۰۶٫۱۰۱

۷۴٫۱۲۵٫۲۰۶٫۱۳۸

۷۴٫۱۲۵٫۲۰۶٫۱۱۳

۷۴٫۱۲۵٫۲۰۶٫۱۰۲

۷۴٫۱۲۵٫۲۰۶٫۱۳۹

برای بیشتر سایت ها فقط یک آی پی در خروجی ظاهر میشود:

[root@cp ~]# host ictzone.ir | grep “has address” | cut -d ‘ ‘ -f 4

۴۶.۴.۱۱۰.۱۵

مشخص کردن HOSTNAME:

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

[root@cp ~]# ipcalc -h 74.125.206.139

HOSTNAME=wk-in-f139.1e100.net

برای اینکه نوشته قبل هاست نیم را حذف کنیم از دستور cut استفاده میکنیم:

[root@cp ~]# ipcalc -h 74.125.206.139 | cut -d “=” -f 2

wk-in-f139.1e100.net

تحلیل ترافیک:

برای تحلیل کلیه پکت های ارسالی و دریافتی سرور مجازی , میتوانید از دستور tcpdump استفاده کنید.

به محض وارد کردن این دستور, تمام پکت ها در محیط خط فرمان نمایش داده میشوند, برای ذخیره سازی وقایع نگاری شبکه در یک فایل میتوانید دستور را به صورت

Tcpdump > network.log

استفاده کنید, که اطلاعات را در فایل network.log ذخیره میکند.

بررسی فعال بودن کارت شبکه:

در صورتی که نام کارت شبکه شما eth0 باشد, با دستور ifup eth0 میتوانید از فعال بودن کارت شبکه مطلع شوید.

امتیاز دهید!
نوشته قبلی نوشته بعدی

درج نظر لغو پاسخ

نوشته‌های تازه

  • URL چیست و چه کاربرد هایی دارد ؟
  • مقدمه ای بر HTML5 و مفاهیم مربوطه
  • آشنایی با windows server 2012 | بخش دوم
  • آشنایی با ویندوز سرور ۲۰۱۲
  • موتور های جستحو چگونه کار می کنند ؟

آخرین دیدگاه‌ها

  1. محمدمهدی در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  2. pars-design.ir در اسکن امنیتی ورد پرس با WPscan + فیلم
  3. نوین هاست در اتصال به سرور های لینوکسی + آموزش
  4. یاسین در اتصال به سرور های لینوکسی + آموزش
  5. نوین هاست در اصطلاحات Docker

دسته‌ها

  • راهکار های سازمانی
  • سرور مجازی
  • لایسنس
  • محصولات
  • نمایندگی فروش
  • وبلاگ

برچسب‌ها

اموزش نصب ssl در ویندوز سرور اموزش نصب اس اس ال رایگان اموزش وصل شدن به سرور نحوه اتصال به سرور با موبایل
Logo


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار آیت الله کاشانی ، روبروی پمپ بنزین ، پلاک 160 طبقه 8

سرور مجازی

  • سرور مجازی آلمان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی آمریکا
  • سرور مجازی کانادا
  • سرور مجازی هلند
  • سرور مجازی فنلاند

سرور اختصاصی

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

نمادها و مجوزها

نمادها و مجوزهانظام صنفی

  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.

  • قوانین سرویس دهی
  • درباره ما
  • شماره حساب ها
  • استخدام