درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

دوره آموزشی Linux Essentials قسمت شانزدهم - مبانی شبکه در لینوکس

43 نظرات
برای خرید محصولات سایت در سایت ثبت نام کرده و وارد حساب کاربری خود شوید
مبلغ ویدیو: 8,000 تومان
این دوره تکمیل شده و شما می توانید آن را به صورت یکجا خریداری کنید

خرید دوره
چه بخواهید و چه نخواهید در لینوکس هم شما به شبکه های مختلف متصل هستید ، هیچکس بصورت Stand Alone از یک لینوکس استفاده نمی کند ( به خدا ) بنابراین مهم است که به عنوان یک تازه کار در حوزه لینوکس حداقل تنظیمات مربوط به شبکه را بدانید یا حداقل بدانید که تنظیمات در کجای این سیستم عامل قرار دارند ، در این ویدیوی آموزشی ما ابتدا به شما عملکرد یک کامپیوتر در شبکه بصورت بسیار ساده را توضیح می دهیم ، انواع مختف آدرس دهی را معرفی می کنیم ، منظور از آدرس های IP معتبر و غیر معتبر را توضیح می دهیم ، سپس به بررسی کردن سرویس DNS می پردازیم و به شما می گوییم که در کجا می توانید آدرس DNS سرور یک سیستم عامل لینوکس را تعریف کنید ، سپس به سراغ معرفی دستور ifconfig می رویم ، به شما آموزش می دهیم که چگونه یک کارت شبکه را Disable و Enable کنید ، چگونه بر روی یک کارت شبکه آدرس IP از طریق خط فرمان قرار بدهید ، چگونه با استفاده از ifconfig یک کارت شبکه غیرفعال را مشاهده کنیم ، چگونه با استفاده از dig رکوردهای اسامی وب سایت ها را مشاهده کنیم ، به شما نحوه عملکرد دستور ping را آموزش خواهیم داد و در نهایت در محیط گرافیکی نیز به شما نحوه آدرس دهی در کارت شبکه لینوکس را آموزش می دهیم ، بدیهی است که این ویدیو پیش زمینه ای برای انجام تنظیمات بسیار پیشرفته تر لینوکس در دوره LPIC1 می باشد. امیدوارم مورد توجه شما قرار بگیرد. ITPRO باشید

آموزش شبکه در لینوکس


دوره آموزشی لینوکس


هرچند طبق قانون کپی برداری جرم است و پیگرد قانونی دارد اما من باور دارم انسان با فرهنگ ویدیوها را کپی نمی کند



آیا این مطلب را پسندیدید؟
ردیف عنوان قیمت
1 دوره آموزشی Linux Essentials قسمت اول - معرفی دوره و ساختار آموزشی رایگان
2 دوره آموزشی Linux Essentials قسمت دوم - انقلاب لینوکس و فلسفه Open Source 6,000تومان
3 دوره آموزشی Linux Essentials قسمت سوم - Application ها ، نصب اولیه لینوکس و Desktop ها 7,000تومان
4 دوره آموزشی Linux Essentials قسمت چهارم - معرفی مفهوم Licensing و Open Source 5,000تومان
5 دوره آموزشی Linux Essentials قسمت پنجم - لینوکس کجا نیست ؟ مقدمات فایل سیستم و Customize کردن 5,000تومان
6 دوره آموزشی Linux Essentials قسمت ششم - مفهوم Shell و نحوه استفاده از دستورات مقدماتی لینوکس 9,500تومان
7 دوره آموزشی Linux Essentials قسمت هفتم - آموزش استفاده از Help ، Manual ها و مستندات 5,000تومان
8 دوره آموزشی Linux Essentials قسمت هشتم - استفاده از فایل و دایرکتوری 5,000تومان
9 دوره آموزشی Linux Essentials قسمت نهم - ایجاد کردن ، منتقل کردن و حذف کردن فایل ها و دایرکتوری ها 5,000تومان
10 دوره آموزشی Linux Essentials قسمت دهم - آرشیوسازی و فشرده سازی فایل ها و فولدرها 7,000تومان
11 دوره آموزشی Linux Essentials قسمت یازدهم - جستجو کردن در فایل ها و خارج کردن اطلاعات مورد نیاز 12,000تومان
12 دوره آموزشی Linux Essentials قسمت دوازدهم - نحوه تبدیل دستور به Shell Script بسیار ساده 10,000تومان
13 دوره آموزشی Linux Essentials قسمت سیزدهم - چه سیستم عاملی برای چه کاری مناسب است ؟ رایگان
14 دوره آموزشی Linux Essentials قسمت چهاردهم - آشنایی با سخت افزارهای کامپیوتر رایگان
15 دوره آموزشی Linux Essentials قسمت پانزدهم - کاربرد دایرکتوری etc ، log ، lib و دستورات free ، top و ps 10,000تومان
16 دوره آموزشی Linux Essentials قسمت شانزدهم - مبانی شبکه در لینوکس 8,000تومان
17 دوره آموزشی Linux Essentials قسمت هفدهم - انواع کاربران ، تفاوت su و sudo و ابزارهای شناسایی کاربران 10,000تومان
18 دوره آموزشی Linux Essentials قسمت هجدهم - ایجاد،حذف و عضویت user و group ؛ تغییرات پسورد و group nesting 7,000تومان
19 دوره آموزشی Linux Essentials قسمت نوزدهم - تعریف سطوح دسترسی و مالکیت فایل و فولدر 12,000تومان
20 دوره آموزشی Linux Essentials قسمت بیستم - ایجاد کردن Shortcut و مفهوم Sticky Bit 6,500تومان
  • سلام ببخشید چند تا سوال داشتم در رابطه با این مبحث:
    1-من ip address ی در فایل resolv.conf م نداشتم و فقط نوشته بود :
    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    
    2-من خوب متوجه نشدم این فایل هم مانند قسمت preferd dns server تنظیمات ipv4 ویندوز هست؟
    ۳- همیشه برای اضافه کردن آدرس dns باید nameserver رو اول بزاریم؟
  • سلام سینا جان ، ببین شما مگه داخل Hosts ویندوز آدرس DNS دارید ؟ ندارید ، شما مگه روی کارت شبکتون در حالتی که DHCP دارید آدرس DNS ست می کنید ؟ نمی کنید طبیعتا ، این هم به همین شکل هست ، شما پیشفرض این آدرس ها رو ندارید ، اگر بخواهید دائمی این آدرس باشه داخل resolve.conf قرار میدید و اگر نخاین هم از DHCP خودکار بصورت مقطعی دریافت میشه این آدرس ... طبیعتا باید ساختار رو رعایت کنید برای اضافه کردن آدرس ...
  • خیلی ممنون از ‍‍‍باسختون
    یک سوال دیگه هم داشتم
    من کارت شبکه ی vm م رو روی bridge گذاشتم اما به اینترنت وصل نمیشه ؟
  • خوب شما DHCP مودمتون فعال هست ؟ آدرس دریافت می کنید ؟ چند تا کارت شبکه روی سیستم دارید ؟ روی وایرلس Bridge کردید یا روی کارت شبکه فیزیکی ؟
  • سلام استاد نصیری
    وقتی که ما تنظیمات ip رو به صورت دستی انجام دادیم با چه دستوری میشه تعریف کنیم دوباره بره از dhcp بگیره
    سپاس گذارم
  • اگه فقط دستور زدید با یکبار reboot همش میپره ، اگه تو فایل تنظیمات دستکاری کردید اونجایی که static هست رو باید بکنید dhcp
  • میشه محل و نام فایل تنظیمات رو بگید
    ممنونم
  • /etc/network/interfaces
    
  • با سلام
    من دستور ifconfig را میزنم eth نمیبینم همه کارتهای شبکه را با ens33 نشون میده
  • خوب شما مکانیزم نامگذاری کارت شبکت تغییر کرده به جای eth دیگه باید اون ens33 که اسم کارت شبکه هست رو بزنی.
  • سلام وقت بخیر
    مفاهیم رو ظاهرا اشتباه استفاده کردید توی این آموزش
    ipvalid شامل هر ip میشه که قابل set کردن روی کامپیوتر باشه،ip invalid مثل 0.0.0.0 یا loop یا کلاس D که قابله استفاده نیست رو شامل میشه


  • دوست من مفهوم کاملا درست هست اگر جای دیگه اشتباه گفته شده مشکل از اونجا هست ، هر آدرس IP ای که شما در قالب ساختار تعریف شده آدرس IP بتونید روی کارت شبکه قرار بدید از نظر ساختاری Valid هست یعنی معتبر هست ، هر چیزی که قابل قرار دادن روی کارت شبکه نیست به غیر از مواردی که بر اساس قوانین تعریف شده Invalid یا نامعتبر هست ! آدرس 0.0.0.0 از نظر استفاده روی کارت شبکه غیرمعتبر هست و قابل استفاده نیست ، برای شفافیت بیشتر قوانین استثناء :
    1. آدرس های Broadcast و NetID ها
    2. آدرس های Multicast
    ... تعریفی به نام Valid و Invalid در واقع اصلا وجود نداره و ما هم گفتیم تعریف ما هست در ایران ... ما ایرانی ها خیلی چیزها رو تغییر می دیم ... البته بهتر بود در ویدیو موارد استثناء رو هم می گفتیم . در واقع آدرس هایی که گفتیم هم از نظر کارت شبکه ما Invalid هست.
  • با سلام خدمت شما استاد گرامی
    بنده یک appliace مبتنی بر ubuntu نصب کردم وقتی میخوام ip را در مسیر //etc//network تنظیم کنم(طبق manual خودش) با هیچ ویرایشگری قابل تغییر نیست(nano را نمیشناسه)
    اگه راهنمایی کنید ممنون میشم

  • خوب nano رو نصب کنید راحت ! یا vim !
  • سلام
    شما دستور ifconfig رو با یوزر unity زدید اجرا شد ولی من میزنم این پیام رو میگیرم


    Command 'ifconfig' is available in 'sbinifconfig'
    The command could not be located because '/sbin' is not included in the PATH environment variable.
    This is most likely caused by the lack of administrative privileges associated with your user account.

    ifconfig: command not found

    ولی وقتی با root اجرا میکنم نشون میده.
    مشکل چیه؟
    رفتم دیدم دستور ifconfig در پوشه /sbin وجود داره نباید توی bin باشه؟ فکر کنم ارور هم یه جورایی این رو داره میگه میگه توی جای اشتباهی هست
    زوبونتو من 16.4 هست.

    سرچ کردم این مشکل رو گفته بودن این کامند رو بزن
    sudo ln -s sbinifconfig usrbin/ifconfig

    ولی چون نمیدونستم این مشکل چرا به وجود اومده و این کامند چه کار میکنه انجام ندادم فعلا.


  • به خاطر اینه که از نسخه های جدیدتر از لینوکس استفاده می کنید که با دستور ip این دستور جایگزین شده ، به خاطر همین هست که من نسخه دقیق لینوکس رو تو ویدیوها عنوان می کنیم دستور ifconfig جایگزین شده با ip ولی در LPIC از ifconfig سئوال میشه :
    ip addr show
    ip link show
    
  • خب پیشنهاد اینه که من نسخه رو تغییر بدم و بقیه آموزش ها رو ببینم؟
    آخه جالبه با یوزر روت لاگین کنم ifconfig رو میفهمه.
    اینو زدم اوکی شد
    sudo ln -s sbinifconfig usrbin/ifconfig

    لینوکس اسم کارت شبکه ها رو هم با ens نامگذاری میکنه در نسخه های جدید؟


  • خوب Legacy Program محسوب میشه ... طبیعیه با مسیر دادن اجرا بشه اما دیگه تو Environment Variable نیست ...ترجیحا با نوع توزیعی که میگم برید جلو ، بعدا بروز رسانی کنید ، خودتون میبینید تو ویدیوها ما چقدر توزیع عوض می کنیم که بتونیم طبق سرفصل بگیم مطالب رو بعضی از دستورات با بدبختی روی یک توزیع خاص فقط اجرا میشه به خاطر همین بحث سرفصل ...
  • سلام
    من کارت شبکه ای که غیر فعال هست رو هم بدون سوییچ -a می بینم.
    چه در زوبونتو چه در Mint به همین شکل هست! سوییچ -a در واقع تاثیری نداره
    بعد اینکه با دستور up هم فعال نمیشه.همچنان در محیط گرافیکی که نگاه میکنم off هست.


  • علی جان ، شما از چه نسخه ای از سیستم عامل استفاده می کنید ؟ فکر کنم باز مشکل توزیع مناسب رو دارید . لطفا در طی این دوره برای اینکه دقیقا دستوراتتون به درستی اجرا بشه از توزیع هایی که اسم می بریم و نسخه مناسب استفاده کنید ، هر نسخه دیگه ای ممکنه جواب متفاوتی بده ، من خودم برای اینکه دقیق بتونم درس بدم و رو یک نسخه جواب درست بگیرم کلی گشتم به خاطر همین هم هست تنوع در آموزش زیاده ... لطفا به درسی که داده شده شک نکنید چون اگر قرار بود کار نکنه تو ویدیو هم کار نمی کرد.
  • Viewing The Configuration Of All Interfaces

    If you'd like to view the configuration of all network interfaces on the system (not just the ones that are currently active), you can specify the -a option, like this:

    ifconfig -a
    

    This will produce output similar to simply running ifconfig, but if there are any inactive interfaces on the system, their configuration will also be displayed

  • من ورژن رو تغییر دادم استاد...الان دقیقا ورژن شماست. ظاهرا اوکی شد.
    فقط الان یه سوالی هست.
    این دستور ifconfig -a فقط موقعی کار میکنه که با دستور command در لینوکس یه اینترفیس رو داون کرده باشیم یعنی ifconfig eth1 down به طور مثال.
    میخوام بدونم این معادل چه کاری در محیط گرافیکی هست..یعنی چطوری disable کنیم میشه معادل همون دستور down?
    چون من تیک connected این اینترفیس رو در workstaion برمیدارم در محیط دسکتاپ هم میرم به قسمت edit connections بعد روی اینترفیس مورد نظر edit رو میزنم و تیک connect Automaticly رو هم برمیدارم.و اینترفیس رو هم گرافیکی دیسکانکت میکنم..تا زمانی که دستور down رو نزنم در ترمینال این کانکشن مخفی disbale نمیشه.
    اینو برای اطلاعات خودم میپرسم...میدونم که مهم دستورات ترمینال هست و محیط دسکتاپ لینوکس مهم نیست زیاد.ولی میخوام بدونم این down معادل کدوم حرکت گرافیکی در دسکتاپ ش هست. چون من گزینه دیسکانکت برای اینترفیس در زوبونتو رو هم میزنم باز با دستور ifconfig نشون میده اینو
    فقط و فقط با دستور down دیگه نشونش نمیده.


  • من قبلش دستور down رو زده بودم که همون Disabled محسوب میشه ، از گرافیک اینکار رو نکردم.
  • میدونم! به عرایض من توجه نکردید.
    لطف کنید مجدد بخونید سوال من رو.
    من میگم دیسکانکت کردن اینترفیس در گرافیکی معادل دستور down نیست چرا؟
    چون وقتی از گرافیکی دیسکانکت میکنیم باز هم در دستور ifconfig نشون میده.و باید حتما از دستور down استفاده کرد.
    علت خاصی داره؟

  • ببینید اساسا Disconnect به معنی قطع کردن هست نه غیرفعال کردن ، شما وقتی Disconnect می کنید Connection شما قطع میشه نه Disable پس طبیعی هست که فعال هست ... مثل اینکه کابل رو از کارت شبکه بکشیم بیرون میشه Disconnect ولی در عمل کارت شبکه Up هست


  • پس در لینوکس دسکتاپ برعکس ویندوز که میشه کارت شبکه رو disable کرد به غیر از دستور down به شکل دیگری نمیشه disable کرد؟ سوال من اینه.


  • این بستگی به دسکتاپتون داره ، ولی بصورت کلی Disconnect اسمش روش هست یعنی ارتباط شبکه رو قطع کن ... کارت شبکه رو غیرفعال نکن ...
  • اوکی.ممنون
    چون همین زوبونتو یه گزینه داره Enable Networking اون رو تیکش رو برمیدارم هر دو کارت شبکه یا همه کارت شبکه ها رو disable میکنه و در دستور ifconfig همه رو با هم درواقع نشون نمیده. جایی پیدا نکردم که بتونیم به صورت انتخابی disable کنیم.

  • سلام
    من چرا نمیتونم این قسمت رو دانلود کنم؟ بهم ارور میده
    .
    Image

  • اگر امکان مشاهده آنلاین دارید مشکل از وب سایت نیست قطعا نسخه IDM شما باید بروز رسانی بشه و در قسمت Login هم اطلاعات احراز هویتی وب سایت رو وارد کنید این موارد در قسمت سئوالات متداول زیر وب سایت عنوان شده ...
  • سلام استاد
    یه سوال
    من رفتم در تنظمیات کارت شبکه ماشین مجازی داخل محیط گرافیکی GUI در قسمت
    Additional dns servers آدرس ۸.۸.۸.۸ رو به صورت دستی وارد کردم
    و ریبوت کردم سیستم رو
    ولی در فایل resolv.conf در پوشه etc این ادرس رو نمیاره و همچنان ادرس Loopback رو نشون میده.
    چون شما در فیلم فرمودید در این فایل تنظیمات dns که روی اینترفیس ست شده رو باید نشون بده من برام سوال شده.


  • کلا شما محیط GUI رو از محیط خط فرمان ایزوله کنید ، لینوکس یعنی خط فرمان و بس .... بر حسب نوع دسکتاپی که شما استفاده می کنید ممکنه تنظیمات DNS رو بصورت Temporary در جاهای مختلف نگهداری کنه سیستم عامل ، مهم تنظیمات Resolv.conf هست و بس ... در دنیای واقعی شما هیچوقت نمیاین به این سادگی تنظیمات رو انجام بدید حتی محیط گرافیکی رو نصب هم نمی کنید که باری روی سرور نداشته باشه از چه دسکتاپی استفاده می کنید میشه عکسش رو بفرستید ؟
  • اوبونتو mate ۱۷.۰.۱
    عکس :

    Image


    البته میدونم که که زوبونتو دسکتاپش xfce هست من کل دوره رو تموم کردم با شما روی زوبونتو...داشتم دوره میکردم..بعد داشتم دوره رو روی ماشینی که روش اوبونتوmate‌نصب هست مجدد review میکردم دیدم اینجوریه/ گفتم سوال بپرسم شاید یه چیز بیشتر یاد گرفتم از شما.


  • روی دسکتاپ دیگه تست کنید ببینید همین هست یا خیر
  • داخل Mint‌ هم تست کردم همین بود.
    فک نکنم تنظمیات GUI DNS روی این فایل تاثیری بذاره. همچنان آدرس loopback‌ رو نشون میده



  • علی جان این پاسخ تیم Ubuntu به این مسئله هست ، در عین حال یک applet به نام NM وجود داره که محتویات resolv.conf رو زمانیکه شما از محیط گرافیکی استفاده میکنید بعد از reboot به روز رسانی می کنه اما این applet فعلا باگ داره و به همین دلیل پاسخ به بنده این بود :
    I dont want to speak for everyone, but I got away from using that GUi in anything I use with a GUI.
    There always appeared to be trouble with it in previous versions.
    It may be better, but I never went back as manual config just worked for me.
    
  • سلام واسه نصب پکیج ها آموزشی قرار ندادید تو بخش Essentials؟
  • دوست من ، سرفصل Linus Essentials بین المللی هست ، قطعا هر چیزی در دوره بین المللیش تدریس شده در اینجا هم هست ، نصب Package ها و در واقع Package Management در دوره های بالاتر آموزش داده میشن
  • یعنی تو LPIC و غیره؟ شرمنده گفتم شاید تو اینجا هم باشه میشه یه راهکار بدید که بتونم رو VMware پکیج هارو نصب کنم؟ چون با اون تمرین میکنم ولی خیلی از پکیج هارو مثل tree و ifconfig رو نداره :(
  • خوب در قالب سئوال مطرح کنید بگید میخاین چیکار کنید دوستان راهنمایی می کنند ،
  • میخوام از فرمان ifconfig استفاده کنم که وقتی وارد میکنم پیام میده نصب نیست و میتونید با دستور sudo apt install net-tools نصبش کنید.من فایل مربوط به ifconfig رو دانلود کردم و رفتم به اون پوشه و این فرمان رو وارد کردم و گفت بازم فایل رو پیدا نمیکنه.چیکار باید بکنم؟
  • دوست عزیز در این دوره بسیار تاکید کردیم که از نسخه دقیق اون سیستم عامل باید استفاده کنید ، دستور ifconfig دستور قدیمی هست که منسوخ شده و جای خودش رو به دستور net داده ، ولی در دوره LPIC هنوز آزمونش از ifconfig استفاده میشه به همین دلیل هم تاکید داریم از نسخه ای که در آموزش ها میگیم استفاده کنید تا دستورات به درستی اجرا بشن ، اینجا نمیشه رفع اشکال کرد این موارد رو چون هنوز به قسمت رفع اشکال نرسیدیم که در مباحث پیشرفته تر می بینیم. لطفا نسخه قدیمی تری از سیستم عامل مطابق با چیزی که آموزش میدیم استفاده کنید
  • خیلی ممنون،با این وضع نت بجز اوبونتو 17.04 که داشتم هرچی خواستم زوبونتو رو دانلود کنم سرعت یاری نکرد ولی ممنون که گفتید حتما تهیه ش میکنم.

برای ارسال نظر ابتدا به سایت وارد شوید

arrow