وای فای اوبونتو کار نمی کند؟ در اینجا نحوه رفع آن آورده شده است. چگونه وای فای را در لپ تاپ فعال کنیم؟ اتصال به وای فای در اوبونتو از طریق ترمینال


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

مشکل اتصال

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


مشکل 1: دستگاه شناسایی نشد


اگر دستگاه بی‌سیم توسط اوبونتو (یا هر توزیع دیگری برای آن موضوع) شناسایی نشد، باید به یک ترمینال دسترسی داشته باشید و دستور زیر را وارد کنید:


sudo lsusb

اگر از افزونه استفاده می کنید USB بی سیمکارت/کلید


sudo lspci
اگر داخلی دارید کارت بی سیم.

اگر پاسخ این دستورات با خروجی مشابه تصویر زیر برگردد، خوش شانس هستید، اوبونتو می تواند نقشه را پیدا کند. این معمولاً با "کنترل کننده شبکه" یا "کنترل کننده اترنت" تعریف می شود.


در گذشته، بسیاری از توزیع‌های لینوکس در یافتن کارت بی‌سیم مشکل داشتند. خوشبختانه پشتیبانی بسیار بهتر شده است، بنابراین این یک اتفاق نادر است.


دستورات اضافی


همچنین می‌توانید از دستور زیر برای بررسی اینکه آیا دستگاه می‌تواند دستگاه بی‌سیم را ببیند یا خیر، استفاده کنید lshwابتدا آن را روی کامپیوتر خود نصب کنید.


شبکه lshw -C

نتیجه باید شبیه چیزی شبیه به این باشد:
*-توضیحات شبکه:

محصول رابط بی سیم:

فروشنده اتصال شبکه PRO/Wireless 3945ABG:

شرکت اینتل


اگر چنین است و سیستم کارت بی سیم را پیدا می کند، می توانید مطابق شکل زیر اقدام به نصب درایور/ماژول کنید.


مشکل 2: ماژول درایور وجود ندارد


دنبال کردن تیم های موفق lsusbو lspci، با فرض اینکه اوبونتو می تواند کارت بی سیم را ببیند، می توانید فرض کنید که سیستم عامل کار می کند، فقط سیستم نمی داند که با کارت چه کار کند. کجاست
لازم است درایورها یا ماژول ها


به ترمینال برگردید و دستور زیر را وارد کنید:


sudo lsmod


لیستی از ماژول های استفاده شده را مشاهده می کنید. برای فعال کردن ماژول خود، دستور زیر را وارد کنید که "modulename" نام چیپست شما است.


نام ماژول sudo modprobe

به عنوان مثال، اگر چیپست بی سیم شما "RT2870" باشد، به صورت زیر خواهد بود.


sudo modprobe rt2800usb

پس از آن دستور را اجرا کنید lsmodدوباره بررسی کنید که آیا به درستی بارگذاری شده است.


sudo nano /etc/modules

ویرایشگر متن نانو باز می شود. اکنون نام ماژول خود را در پایین اضافه کنید و فایل را ذخیره کنید. سپس باید رایانه خود را مجدداً راه اندازی کنید و بررسی کنید که آیا کارت بی سیم اکنون می تواند شبکه را ببیند تا بتوانید به طور عادی متصل شوید.

اگر گیر کردید، این روند را تکرار کنید. خوشبختانه، اوبونتو در اسناد آنلاین خود صفحات کمکی مفیدی دارد که می توانید آنها را نیز بخوانید. همچنین، می‌توانید با تایپ کردن، از راهنمای داخلی در ترمینال استفاده کنید:


مرد lsusb

مرد lspci


مشکل 3: DNS


به ندرت پیش می آید که DNS مشکلی ایجاد کند، اما اگر مشکل اتصال دارید، ارزش بررسی دارد. در ترمینال، دستور زیر را وارد کنید تا ارزیابی کنید که DNS از کجا آمده است.


دستگاه nmcli نشان می دهد wlan1 | grep IP4.DNS

این آدرس را به شما نشان می دهد شبکه محلیدر روتر اگر این کار نکرد، ممکن است نیاز به تغییر داشته باشید. wlan1» به آنچه اتصال بی سیم شما استفاده می کند. از دستور زیر نیز می توان برای گرفتن نماد استفاده کرد:


آدرس آی پی

هنگامی که این اطلاعات را به دست آوردید، روش بعدی این است که آدرس روتر خود را پینگ کنید. اگر جواب داد، سرورهای DNS Google را بررسی کنید


پینگ 8.8.8.8

در نتیجه می توانید تعیین کنید که مشکل DNS کجاست. اگر همه دستگاه‌های خانه یا محل کار شما با خطاهای بارگذاری صفحه مواجه هستند، سرور DNS روتر خود را به Google تغییر دهید یا سرورهای DNS را باز کنید. باید نحوه انجام این کار را با سازنده روتر خود بررسی کنید، اما این کار معمولاً از صفحات مدیریت اغلب با ورود به سیستم 192.168.0.1 یا مشابه انجام می شود.

اگر مشکل DNS شما فقط Ubuntu است، این مراحل را با استفاده از رابط کاربری Network Manager دنبال کنید.


  1. روی Network Manager کلیک راست کنید.
  2. اتصالات را تغییر دهید
  3. اتصال Wi-Fi مناسب را انتخاب کنید.
  4. تنظیمات IPv4 را انتخاب کنید.
  5. روش را فقط برای آدرس های DHCP تغییر دهید.
  6. 8.8.8.8، 8.8.4.4 را به قسمت سرورهای DNS اضافه کنید. مراقب کاماهایی باشید که آدرس‌های IP را از هم جدا می‌کنند و فاصله نگذارید.
  7. ذخیره کنید، سپس ببندید.

به عنوان آخرین مرحله، رایانه خود را مجدداً راه اندازی کنید یا مدیر شبکه را از ترمینال راه اندازی مجدد کنید.

شاید شما قبلاً موفق شده اید تمام دستگاه های خانگی خود را به آن "پیوند" کنید اینترنت بیسیم. حتی اگر اینطور باشد، نمی توان همه مسائل پیکربندی را بسته در نظر گرفت. به خصوص زمانی که تصمیم به تغییر سیستم عامل رایگان و رایگان اوبونتو گرفته می شود. هیچ سیستم عامل دیگری مانند لینوکس آزادی شخصی سازی و مدیریت منابع را ارائه نمی دهد. این به طور کامل در مورد توزیع های آن صدق می کند. هنگام استفاده از اوبونتو، راه اندازی Wi-Fi از اهمیت بالایی برخوردار است. از این گذشته ، یک سیستم عامل کمیاب به شما امکان می دهد حتی از نیمی از قابلیت های خود بدون دسترسی به اینترنت استفاده کنید.

امروزه، یک گزینه بسیار رایج برای استفاده از Wi-Fi زمانی است که یک سیم از مودم به روتر متصل می شود. و روتر از قبل سیگنال بی سیم را در جایی که لازم است پخش می کند. و خرید لپ تاپ جدید، احتمالاً انتظار دارید همه چیز را طبق اصل "وصل کنید و فراموش کنید" تنظیم کنید. وقتی صحبت از اوبونتو می شود، همه دستگاه ها نمی توانند عملکرد مورد نیاز شما را ارائه دهند ارتباطات بی سیم. بنابراین، اگر Wi-Fi را به طور کامل کار نمی کند، چگونه می توانید راه اندازی کنید؟

ممکن است قبلاً Wi-Fi را امتحان کرده باشید، اما هیچ چیز کار نکرده است. به دلایلی نامعلوم، کامپیوتر هیچ شبکه در دسترس را پیدا نمی کند و سیگنال همیشه صفر است. اگر آداپتور شبکه بی سیم شناسایی نشود، حتی بدتر است. خب کاملا تنظیم شده کامپیوتر جدید- بسیار نادر است، بنابراین نصب تمام گزینه های لازم وظیفه شماست. ما به نصب درایورها در دستگاه های Broadcom خواهیم پرداخت. آنها کاملا رایج هستند. نحوه راه اندازی Wi-Fi در اوبونتو را به تفصیل توضیح خواهیم داد.


"$sudolspci | شبکه grep".


"$lspci -nn -d 14e4:".

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

مهم. در وب سایت https://wireless.wiki.kernel.org/en/users/drivers خود درایورها، توضیحات، سیستم عامل و همچنین دستورالعمل های گام به گامبا استفاده

  • قبل از راه اندازی راننده مورد نیاز، باید راه اندازی برخی از ماژول های تجهیزات را غیرفعال کنید - برای جلوگیری از درگیری در عملکرد:

"$ sudo modprobe -r نام ماژول." در اینجا نام بدون هیچ کاراکتری و با فاصله از هم جدا شده است.

  • برای جلوگیری از بارگیری مجدد غیرفعال ها، این کار را انجام دهید:

"$ vi /etc/modprobe.d/blacklist-bcm.conf
نام ماژول لیست سیاه
نام ماژول لیست سیاه
نام ماژول لیست سیاه"

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

"$ sudo modprobebrcmsmac."

ما به مرحله اول نحوه راه اندازی Wi-Fi در اوبونتو نگاه کردیم. در مرحله بعد، بیایید در عمل سعی کنیم با استفاده از ترمینال به یک شبکه بی سیم متصل شویم.

راه اندازی اتصال

البته می توانید از رابط کاربری گرافیکی برای پیکربندی Wi-Fi در سرور اوبونتو استفاده کنید. با این حال، اغلب مواردی وجود دارد که این روش قابل اجرا نیست. علاوه بر این، با استفاده از کنسول، اطلاعات بسیار آموزنده ای در مورد شبکه هایی که می توانید با آنها کار کنید، دریافت خواهید کرد. اصول راه اندازی در تمام توزیع های لینوکس یکسان است، بنابراین می توانید: اقدامات لازمدر هر سیستم عامل مبتنی بر Li.0nix. به عنوان مثال، ما از اتصال WPA استفاده می کنیم. استفاده از WEP در این لحظهقابل توجیه نیست، زیرا سطح امنیتی چنین اتصال شبکه ای بسیار ضعیف است.


"$sudo iwlist scan."

این پرس و جو در کنسول به شما امکان می دهد شبکه های موجود و ویژگی های آنها را مشاهده کنید. پارامتر ESSID را پیدا کنید. این نشان دهنده نام اختصاص داده شده به شبکه است و برای کار با آن استفاده می شود.


"$wpa_passphrase(نام شبکه)>wpa.conf."

نام شبکه با فاصله و بدون کاراکترهای دیگر پر می شود.

  • رمز ورود به شبکه را در کنسول وارد کنید. به طور خودکار در فایل پیکربندی ذخیره می شود.

اکنون می توانید به طور کامل از رابط گرافیکی برای استفاده از Wi-Fi در اوبونتو استفاده کنید.

ایجاد نقطه دسترسی

اکنون به نحوه ایجاد نقطه دسترسی Wi-Fi در اوبونتو خواهیم پرداخت. همانطور که می دانید، یک اکسس پوینت "برنامه افزودنی" یک شبکه بی سیم از قبل موجود یا پایه ای برای ایجاد یک شبکه کاملاً است. شبکه جدید. راه اندازی Wi-Fiسرور اوبونتو در این نقش بهتر است در یک رابط گرافیکی انجام شود.

  1. اول از همه، باید کامپیوتر خود را از تمام شبکه هایی که در حال حاضر به آنها متصل است جدا کنید.
  2. رایانه خود را به شبکه سیمی متصل کنید که برای آن یک نقطه دسترسی ایجاد خواهید کرد. نوار وظیفه باید نشان دهد که رایانه شخصی یک اتصال سیمی دارد.
  3. منوی فراخوانی اتصالات شبکهبا کلیک بر روی دکمه سمت راست ماوس. روی Edit Connection کلیک کنید. پس از آن، یک اتصال جدید اضافه کنید.
  4. "Wi-Fi" را از لیست انتخاب کنید و روی دکمه "ایجاد" کلیک کنید.
  5. راه اندازی اتصال جدید خود را شروع کنید. برای انجام این کار، تمام پارامترهای فعلی که ممکن است مفید باشند را وارد کنید. این:
  • حالت هات اسپات.
  • نام اتصال و
  • حالت رمزگذاری داده ها توصیه می شود WPA2 یا WPA را انتخاب کنید.
  1. تنظیمات فعلی خود را ذخیره کنید. پس از تنظیم Wi-Fi، باید آن را روشن کنید. "اتصال به یک شبکه پنهان" را انتخاب کنید. پس از آن، شبکه ای را که اخیراً ایجاد کرده اید در لیست پیدا کنید و یک اتصال به آن ایجاد کنید.
  2. اکنون می توانید از نقطه دسترسی تا حد امکان راحت استفاده کنید!

در نتیجه

ما یاد گرفتیم که چگونه چندین تکنیک مفید را انجام دهیم. نحوه راه‌اندازی Wi-Fi در اوبونتو را به تفصیل آموختیم و همچنین خطاهای شبکه را تشخیص دادیم. اگر هنوز سوالی دارید، یا هر مشکلی حل نشد، همیشه می توانید در نظرات با ما تماس بگیرید، نظر خود را بنویسید یا چیزی از بازدیدکنندگان سایت ما بپرسید. به دنبال آن برو!

اگر شما صاحب هر کدام هستید دستگاه موبایلاداره می شود سیستم عامل لینوکس، سپس ابتدا باید به تکمیل کار شماره یک فکر کنید - راه اندازی یک اتصال با یک نقطه بی سیم دسترسی به وای فای. پیش فرض، ابزار استانداردبرای دسکتاپ لینوکسقابل اعتماد و آسان برای استفاده. برای مثال Wifi Radar، Network Manager و بسیاری از برنامه های دیگر این کلاس. البته فرض بر این است که شما از محیط هایی مانند Gnome یا KDE استفاده می کنید که دارای عملکرد و انتخاب بسیار غنی هستند.

اما اگر چیز متفاوت و کمیاب‌تری داشته باشید - E17، Fluxbox، ION یا حتی یک کنسول لخت چه می‌کنید؟ در این مورد باید استفاده کنید روش کلاسیکتنظیمات - خط فرمان.

بیایید به دو مورد از راه اندازی یک اتصال با یک نقطه دسترسی بی سیم نگاه کنیم:

  • برنامه گرافیکی Wicd (به عنوان مثال)؛
  • ابزارهای کنسول

معرفی

فرض بر این است که شما یک دستگاه شبکه بی سیم (آداپتور) دارید که زیر آن کار می کند لینوکس. اگر به طور ناگهانی متوجه شدید که دستگاه شما کار نمی کند، می توانید به عنوان یکی از گزینه های مبتدیان، نصب را پیشنهاد دهید. آخرین نسخهتوزیع اوبونتوو درایورهای اختصاصی کارت وایرلس خود را نصب کنید. مورد پیشنهادی در مقایسه با تلاش‌ها برای کارکرد آداپتور از طریق درایور ndiswrapper ساده‌ترین و مؤثرترین است.
همچنین فرض می کند که شما دو پارامتر برای اتصال به نقطه بی سیم در دسترس دارید: SSID و کلید شناسایی. بدون آنها (به خصوص بدون دومی، چون اولی هنوز به راحتی قابل تشخیص است) نمی توانید ارتباط برقرار کنید.

Wicd

Wicdیک برنامه گرافیکی است که به زبان پایتون نوشته شده است. برنامه انعطاف پذیر و آسان برای استفاده با ارائه عملکرد عالی. Wicd نصب آسان و استفاده آسان است. تنها چند دقیقه طول می کشد تا با برنامه آشنا شوید. همچنین شایان ذکر است که Wicd علاوه بر رابط گرافیکی، دارای نسخه کنسول "اجرا" نیز است که از نظر عملکرد پایین نیست.

خط فرمان

بیایید اکنون نحوه پیکربندی را ببینیم وای فای-اتصال از طریق خط فرمان به هر حال، این روش جهانی است، زیرا از ابزارهایی استفاده می کند که برای همه توزیع ها استاندارد هستند لینوکس. علاوه بر این، تمام برنامه های کاربردی رابط کاربری گرافیکی بر اساس این ابزارها هستند. به بیان تصویری، اگر "سقف" رابط کاربری گرافیکی را از هر کدام "حذف" کنیم برنامه گرافیکی، سپس در زیر آن کارگران ساده و نامحسوس کنسول را خواهیم دید: ifconfig، wireless-tools، wpa_supplicant، ping، nmap و بسیاری دیگر.

برای تکمیل کار ما به ابزارهای زیر نیاز دارید:

  • ifconfig: کاملاً کار هر کدام را کنترل می کند آداپتور شبکهکامپیوتر شما (چه با سیم یا بی سیم)؛
  • iwlist: لیستی از نقاط دسترسی بی سیم موجود برای اتصال (در محدوده) را نمایش می دهد.
  • iwconfig: ابزار مدیریت و پیکربندی بی سیم دستگاه های شبکه(آداپتورها)؛
  • dhclient(یا مالیات آن): به طور خودکار یک آدرس IP از سرور dhcp دریافت می کند نقطه بی سیم;
  • wpa_supplicant: ابزاری برای راه اندازی اتصالات رمزگذاری شده.

قبل از شروع راه اندازی وای فای-اتصال، منطقی است که وجود همه این ابزارها را در سیستم بررسی کنیم (اگرچه تقریباً همه آنها در مجموعه استاندارد گنجانده شده اند. لینوکس-توزیع ها). با این وجود، بیایید با اجرای دستورات بسیار ساده مطمئن شویم که آنها را داریم (به man which مراجعه کنید):

  • که ifconfig
  • کدام iwlist
  • که iwconfig
  • کدام dhclient
  • که wpa_supplicant

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

بیایید به مثالی از اتصال به یک نقطه وای فای با رمزگذاری WEP نگاه کنیم

  1. اولین کاری که ما انجام خواهیم داد این است که ببینیم چه آداپتورهای شبکه ای در رایانه خود داریم:
# ifconfig -a

خروجی شامل نام و توصیف همراه با جزئیاتتمام رابط های شبکه ای که ابزار قادر به شناسایی آنها بود ifconfig. اگر مورد مورد نظر پیدا نشد، دلیل آن تنها یک چیز است - هیچ درایوری برای آن وجود ندارد و پشتیبانی از این رابط در هسته لینوکس فعال نیست.

  1. آداپتور شبکه بی سیم را راه اندازی کنید:
# ifconfig wlan0 up
  • wlan0- استاندارد در اکثر لینوکس-نام سیستم وای فای-کارت ها؛
  • بالا- این گزینه به فرمان ifconfig می گوید که دستگاه شبکه را راه اندازی ("raise") کند.
  1. اکنون باید هوای اطراف خود را برای نقاط داغ موجود اسکن کنیم:
# iwlist wlan0 scan
  • wlan0- نام آداپتور بی سیم؛
  • اسکن کنید- فرمان iwlist در حالت اسکن راه اندازی می شود.

نتیجه کار iwlistگزارش مفصلی وجود خواهد داشت که در این مرحله فقط به یک خط علاقه داریم: ESSID: "Some_Name". مقدار پارامتر ESSID ("Some_Name") نام نقطه دسترسی بی سیم است. اکنون می دانیم که کدام یک به طور خاص وای فاینقطه ما وصل خواهیم شد.

  1. برقراری ارتباط:
# iwconfig wlan0 essid کلید Some_Name Wireless_Key
  • wlan0- آداپتور شبکه ای که اتصال روی آن پیکربندی شده است.
  • اسید- نام نقطه دسترسی که به آن متصل می شویم را تنظیم کنید.
  • کلید- کلید رمزگذاری مورد استفاده توسط این نقطه دسترسی برای انتقال داده را نشان دهید.

اظهار نظر:

تیم iwconfigبه طور پیش فرض، از داده های HEX برای کلید رمزگذاری استفاده می کند. اگر می خواهید کلید را در متن ساده (ASCII) مشخص کنید، باید از گزینه s استفاده کنید.
به عنوان مثال، مانند این:

# iwconfig wlan0 essid کلید Some_Name s:Wireless_Key

ارتباط برقرار شده است.

  1. آخرین مرحله دریافت آدرس IP از سرور dhcp کانون وای فای است:
# dhclient wlan0

طبیعتا انجام هر بار مراحل فوق خسته کننده است. ما می توانیم با نوشتن یک اسکریپت اتصال که در آن همه این دستورات را در یک دستور ترکیب می کنیم، فرآیند تنظیم اتصال را ساده کنیم:

#! /bin/bash ifconfig wlan0 up iwconfig wlan0 essid کلید Some_Name s:Wireless_Key خواب 10 dhclient wlan0

در اینجا یک دستور خواب دیگر با پارامتر 10 ثانیه اضافه کرده ایم. توصیه می شود این کار را قبل از دریافت آدرس IP انجام دهید تا از قابلیت اطمینان اتصال اطمینان حاصل کنید.
این فایل را با نامی (مثلاً wireless_up) ذخیره کنید و آن را بسازید توسط دستور اجرا می شود:

# chmod u+x wireless_up

wireless_up را به /usr/local/bin منتقل کنید تا به صورت جهانی برای کل سیستم قابل مشاهده باشد. اکنون فقط باید شماره گیری کنید خط فرمان:

# بی سیم_بالا

و ارتباط برقرار خواهد شد.

بیایید یک مورد پیچیده تر را در نظر بگیریم - اتصال به یک نقطه دسترسی با استفاده از رمزگذاری WPA

اتصالات با چنین رمزگذاری فقط توسط ابزار پشتیبانی می شود wpa_supplicant، بنابراین ما به آن نیاز داریم. همچنین، مجدداً فرض می‌کنیم که کلید رمزگذاری (رمز عبور) این اکسس پوینت را می‌دانیم.

  1. ما بر اساس این کلید با استفاده از ابزار یک رمز عبور ایجاد می کنیم wpa_passphrase، که در بسته بندی موجود است wpa_supplicant. واقعیت این است که رمز عبوری که بیشتر استفاده خواهیم کرد باید به شکل یک عدد هگزادسیمال باشد:
# رمز عبور wpa_passphrase ssid

این ابزار خط psk تولید شده را نمایش می دهد که ما آن را در فایل پیکربندی wpa_supplicant.conf قرار می دهیم:

# sudo nano -w /etc/wpa_supplicant.conf Network=( ssid=SSID psk=PSK )

این یک فایل پیکربندی بسیار ساده است، اما کار خواهد کرد. ممکن است لازم باشد خط دیگری به سر این فایل اضافه کنید:

Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=چرخ

برای ارائه حقوق دسترسی لازم.
2. رابط wlan0 را افزایش دهید:

# ifconfig wlan0 up

  1. ما نشان می دهیم که به کدام نقطه می خواهیم متصل شویم:
# iwconfig wlan0 essid ssid
  1. ابزار wpa_supplicant را برای ایجاد اتصال اجرا کنید:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
  • - دستور را اجرا کنید wpa_supplicantدر پس زمینه؛
  • -Dwext- ما به ابزار می گوییم wpa_supplicantاز درایور wext برای رابط استفاده کنید wlan0;
  • -من- یک رابط شبکه سفارشی تنظیم کنید (در مورد ما wlan0)؛
  • -با- مسیر فایل پیکربندی wpa_supplicant.conf را مشخص کنید.
  1. ما بررسی می کنیم که اتصال برقرار است:
# iwconfig wlan0

در خروجی اطلاعات دقیقی در مورد رابط مشخص شده مشاهده خواهیم کرد wlan0.

  1. ما آدرس IP محلی را دریافت می کنیم:
# dhclient wlan0

7. با ایجاد یک ورودی در مسیر /etc/network/interfaces که به شکل زیر است، فرآیند را ساده می کنیم:

خودکار wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -Bw -Dwext -i wlan0 -c /etc/wpa_supplicant.conf post-down killall -q wpa_supplicant

نتیجه

بسته به توزیع لینوکس، راه های زیادی برای پیکربندی وجود دارد وای فای- اتصالات به لطف این تنوع است که می توانید تقریباً در هر اتصالی راه اندازی کنید لینوکس-سیستم.

نکته اصلی این است که شما آداپتور بی سیمپشتیبانی شده در لینوکسدر سطح راننده اما این در حال حاضر عمدتاً به توسعه دهندگان سیستم عامل بستگی دارد.

با پشتیبانی از وای فایآداپتورها در اوبونتو مشاهده می شوند مشکلات خاص. اگر بتوانید هنگام خرید یک مدل سازگار شناخته شده را انتخاب کنید خوب است، اما اغلب باید از تجهیزاتی که دارید استفاده کنید. در این صورت باید خودتان آداپتور را نصب کنید. امروز ما به چنین موردی نگاه خواهیم کرد.

با نگاهی به آینده، اجازه دهید بگوییم که هیچ چیز پیچیده ای در مورد اتصال آداپتورهای Wi-Fi پشتیبانی نشده وجود ندارد. علیرغم این واقعیت که تعدادی از اقداماتی که انجام می دهیم می توانند با استفاده از یک رابط گرافیکی انجام شوند، ما به طور انحصاری در کنسول کار خواهیم کرد که به ما امکان می دهد از توصیه های این مقاله برای نسخه های دسکتاپ و سرور اوبونتو استفاده کنیم.

به عنوان مثال، اتصال یک آداپتور USB ارزان قیمت را در Ubuntu 12.04 LTS در نظر بگیرید TP-Link TL-WN725N.

بیایید به دایرکتوری اصلی برویم و بایگانی مخزن را بارگیری کنیم، زیرا قبلاً حقوق ابرکاربر را افزایش داده ایم:

سودو-ها
سی دی ~
wget "https://github.com/lwfinger/rtl8188eu/archive/master.zip"

بیایید بایگانی را باز کنیم (در صورت لزوم نصب کنید از حالت فشرده خارج کنید).

master.zip را از حالت فشرده خارج کنید

همانطور که از خروجی فرمان می بینید، محتویات بایگانی در دایرکتوری باز شده است rtl8188eu-master، به آن بروید و ماژول را بسازید:

سی دی rtl8188eu-master
ساختن

پس از ساخت ماژول، باید در دایرکتوری ظاهر شود فایل 8188eu.ko، این ماژول هسته مورد نیاز است. حالا با دستور نصب کنید:

نصب کنید

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

Modprobe 8188eu

یا به سادگی آداپتور را جدا و دوباره وصل کنید. در یک سیستم دسکتاپ، بلافاصله پیامی در مورد توانایی اتصال به شبکه بی سیم خواهید دید.

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

Ifconfig

در خروجی مشاهده خواهید کرد که رابط بی سیم ظاهر می شود wlan0.

همانطور که می بینید، هیچ چیز پیچیده ای وجود ندارد. با این حال، باید به یاد داشته باشید که ماژول تحت نسخه فعلی هسته ساخته و نصب شده است و هنگام به روز رسانی آن، باید دوباره ماژول را بسازید و نصب کنید. اگر این امکان پذیر نیست، پس باید نگه دارید تغییر مکانهنگام بارگذاری، نسخه هسته ای که ماژول برای آن ساخته شده است را انتخاب و بارگذاری کنید.

این راهنما نحوه اتصال کامپیوتر خود را با استفاده از شبکه به شبکه توضیح می دهد فایل های پیکربندیو ابزارهای کنسول. هدف اصلی صحبت کردن است به طرق مختلفاتصال به اینترنت بدون استفاده از رابط گرافیکی (رابط گرافیکی). این راهنما موضوعاتی مانند تنظیم فیلترهای شبکه یا مثلاً نقاط دسترسی Wi-Fi خودتان را پوشش نمی دهد. فرض بر این است که روش خاصی برای اتصال به اینترنت توسط ارائه دهنده ارائه شده است که برای استفاده از آن باید مراحل زیر را دنبال کنید.

راهنما نمونه هایی از ویرایش فایل های پیکربندی با استفاده از ویرایشگرهای متن"nano" و "gedit". لطفاً توجه داشته باشید که اولین ویرایشگر در ترمینال راه‌اندازی می‌شود و می‌توان از آن در هنگام اجرای اوبونتو با یا بدون رابط کاربری گرافیکی استفاده کرد، در حالی که «gedit» تنها زمانی قابل استفاده است که رابط کاربری گرافیکی فعال باشد.

سیستم مورد نیاز

هر گزینه نصب سیستم برای بازتولید اقدامات شرح داده شده در راهنما مناسب است. رابط کاربری گرافیکی لازم نیست. تمام اقدامات باید در کنسول انجام شود. قابل درک است که دستوراتی که با نماد $ شروع می شوند باید به عنوان یک کاربر اجرا شوند و آنهایی که با # شروع می شوند باید به عنوان یک superuser (ریشه) اجرا شوند.

قبل از شروع، مطمئن شوید که:

    مختلف فیلترهای شبکه(به عنوان مثال iptables)، و ابزارهای پیکربندی آنها (به عنوان مثال، Firestarter) غیرفعال/به درستی پیکربندی شده اند و با شبکه تداخلی ندارند.

    شما تمام پارامترهای لازم برای اتصال به شبکه خود را دارید (به عنوان مثال، آدرس IP، ماسک زیر شبکه و دروازه پیش فرض برای اتصال با استفاده از یک IP ثابت).

    دستگاه‌های شبکه‌ای که با آدرس MAC فیلتر می‌کنند به درستی پیکربندی شده‌اند و رابط شبکه شما را می‌شناسند.

    درایور دستگاه شبکه شما به درستی نصب شده است، کابل (برای اتصال سیمی) به درستی کار می کند و متصل است.

برای تنظیمات، شما قطعا به نام آداپتور شبکه خود نیاز دارید. شما می توانید آن را از خروجی فرمان پیدا کنید:

شبکه sudo lshw -C $

به شما امکان می دهد دستگاه های شبکه متصل را مشاهده کنید.

نمونه خروجی دستور:

Ubuntu@ubuntu:~$ sudo lshw -C شبکه *-شرح شبکه: رابط اترنت # محصول نوع دستگاه: L2 آداپتور اترنت 100 مگابیت # فروشنده نام آداپتور: Attansic Technology Corp. # شناسه فیزیکی سازنده دستگاه: 0 اطلاعات اتوبوس: pci@0000:03:00.0 نام منطقی: eth0 # نسخه نام رابط شبکه: سریال a0: 00:00:00:00:00:00 # آدرس فیزیکی دستگاه (آدرس مک ) اندازه: 100 مگابایت بر ثانیه ظرفیت: 100 مگابایت بر ثانیه عرض: ساعت 64 بیت: قابلیت های 33 مگاهرتز: pm msi pciexpress vpd bus_master cap_list اترنت فیزیکی tp 10bt 10bt-fd 100bt 100bt-fd 100bt 100bt-fd auto-configuration=پیکربندی خودکار2. درایور استفاده شده نسخه = 2.2.3 # نسخه درایور duplex = سیستم عامل کامل = L2 ip = 192.168.0.5 تأخیر = 0 پیوند = بله # در دسترس بودن ماژول پیوند = atl2 multicast = بله پورت = سرعت جفت پیچ خورده = 100 مگابایت بر ثانیه # سرعت اتصال فعلی .

به خط توجه کنید:

نام منطقی: eth0

eth0 نام مورد نظر رابط شبکه است.

نام eth0 بیشتر برای پیکربندی این خاص استفاده خواهد شد کارت شبکه. جایی که eth نشان می دهد که رابط اترنت استفاده شده است و 0 شماره دستگاه است. اگر چندین دستگاه شبکه نصب کرده اید، بر این اساس، نام هایی به آنها داده می شود: eth0، eth1، eth2 و غیره.

پس از معرفی SystemD (از اوبونتو 15.04)، رابط های شبکه ممکن است نام های دیگری داشته باشند (نه ethX). این کار به این دلیل انجام شد که نام دستگاه های شبکه با اتصال آداپتورهای جدید به دستگاه (در اخیرا، مقداری مودم های USBبه عنوان یک آداپتور شبکه عمل کنید). در نتیجه، eth0 را می توان برای مثال enp0s4 یا eno1 یا حتی enx78e7d1ea46da نامید. این نام آداپتور شبکه ای است که باید در راه اندازی شبکه استفاده شود.

می توانید در مورد نامگذاری رابط های شبکه در SystemD (انگلیسی) اطلاعات بیشتری کسب کنید.

این تغییر نام را می توان با افزودن غیرفعال کرد /etc/default/grub، به رشته ای با متغیر GRUB_CMDLINE_LINUX_DEFAULTخط net.ifnames=0. بعد از این باید انجام دهید sudo update-grub

راه اندازی شبکه سیمی

تنظیم آدرس IP، دروازه پیش فرض، ماسک زیر شبکه

/etc/network/interfaces، برای مثال مانند این:

و به آن اضافه کنید:
برای IP استاتیک:

Iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

    Iface eth0 inet static - نشان می دهد که رابط (face eth0) در محدوده آدرس IPv4 (inet) با یک IP ثابت (استاتیک) است.

    آدرس 192.168.0.1 - نشان می دهد که آدرس IP (آدرس) کارت شبکه ما 192.168.0.1 است.

    Netmask 255.255.255.0 - نشان می دهد که ماسک زیر شبکه ما (نقاب شبکه) 255.255.255.0 است.

    دروازه 192.168.0.254 - آدرس دروازه پیش فرض 192.168.0.254;

    Dns-nameservers 192.168.0.254 8.8.8.8 - آدرس های سرور DNS (در مورد موارد پایینی بعداً صحبت خواهیم کرد)

    Auto eth0 - به سیستم نشان می دهد که وقتی سیستم با پارامترهای بالا بوت می شود، رابط eth0 باید به طور خودکار فعال شود.

eth0- نام رابط شما که متصل است. لیست رابط ها را می توان با تایپ کردن مشاهده کرد:

آدرس $ip

در نتیجه فایل /etc/network/interfacesباید چیزی شبیه به این باشد:
(برای یک اتصال سیمی با IP استاتیک)

# این فایل رابط های شبکه موجود در سیستم شما و نحوه فعال سازی آنها را شرح می دهد. برای اطلاعات بیشتر، به رابط ها (5) مراجعه کنید. # رابط شبکه loopback auto lo iface lo inet loopback # شبکه سیمی من. iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

فایل را ذخیره کنید و ویرایشگر را ببندید. که در در این مثال(ویرایشگر نانو) - Ctrl + X و سپس Y را فشار دهید، مطمئن شوید که "Write File Name" /etc/network/interfaces است و Enter را فشار دهید.

جزئیات بیشتر در مورد نحو فایل /etc/network/interfacesرا می توان در اسناد خواند.

پیکربندی مثال برای IP پویا:

Iface eth0 inet dhcp auto eth0

تنظیم موقت آدرس IP و ماسک زیر شبکه

اگر نیاز به تنظیم تنظیمات تست دارید، انجام دهید:

$ sudo ip addr 192.168.0.1/24 dev eth0 را اضافه کنید

در جایی که 192.168.0.1 آدرس IP ما است، /24 تعداد بیت های موجود در قسمت پیشوند آدرس (مرتبط با زیر شبکه ماسک 255.255.255.0) است.
eth0- رابط شبکه پلاگین.

این تنظیمات پس از راه‌اندازی مجدد سیستم ناپدید می‌شوند و روی فایل تأثیری نمی‌گذارند /etc/network/interfaces

تنظیمات DNS

ابزار resolvconf که در پشت سر هم با یک سرور کوچک DNS کش dnsmasq کار می کند، مسئول پیکربندی DNS است. resolvconf به شما این امکان را می دهد تنظیمات DNSبر اساس داده های زیر سیستم های مختلف
یکی از پیامدهای این نوآوری مفید (انتقال به این طرح در اوبونتو با نسخه 12.04 شروع شد) این است که اکنون فایل /etc/resolv.conf به طور خودکار تولید می شود و نه به صورت جداگانه توسط هر برنامه ای که می خواهد آن را تغییر دهد (گاهی اوقات). رونویسی تغییرات قبلی). تولید خودکار /etc/resolv.conf به این معنی است که تغییرات دستی ایجاد شده در آن از بین خواهند رفت.
/etc/resolv.conf که به طور خودکار تولید می شود حاوی پیوندی به سرور DNS در رابط محلی (127.0.1.1) است و در آنجا (در پورت 53) سرویس dnsmasq قرار دارد که مسئول حل نام های نمادین در آدرس های IP است. لازم به ذکر است که این پورت (53) در حالت LISTEN باز است اما از آنجایی که از آنجایی که این یک رابط محلی است، این پورت از شبکه خارجی قابل دسترسی نیست.
اطلاعات DNS برای واسط های ایستا اکنون باید در /etc/network/interfaces در پارامترهای dns-nameservers، dns-search و dns-domain (که با پارامترهای nameserver، جستجو و دامنه در /etc/resolv.conf مطابقت دارند) وارد شود.

لطفاً توجه داشته باشید که در /etc/resolv.conf هنگام ضبط چندین سرور، از چندین کلید سرور نام استفاده می‌شود و در /etc/network/interfaces، تمام آدرس‌های سرور DNS در یک خط بعد از کلید dns-nameservers، با فاصله از یکدیگر نوشته شده‌اند.

در نتیجه، توضیحات رابط استاتیک در /etc/network/interfaces باید چیزی شبیه به این باشد:

Iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 8.8.8.8 192.168.0.254 auto eth0

اوبونتو تا نسخه 12.04

در نسخه های قدیمی اوبونتو، زمانی که نیاز به تعیین وجود دارد آدرس های ثابتسرورهای DNS (اگر به صورت خودکار ارائه نشده باشند) اجرا می شوند:

$ sudo gedit /etc/resolv.conf

و آدرس های سرور DNS را در آنجا وارد کنید (سوابق جداگانه برای هر سرور):

Nameserver 192.168.0.100 nameserver 192.168.0.200

جایی که 192.168.0.100 و 192.168.0.200 آدرس های سرور DNS هستند. اگر نیاز به افزودن آدرس های بیشتری دارید، هر آدرس باید با آن شروع شود خط جدیدو از عبارت nameserver

راه اندازی اتصالات ppp

دیمون مسئول ایجاد اتصالات نقطه به نقطه در اوبونتو است. pppd، بیشتر اطلاعات دقیقکه در مورد آن در اسناد موجود است. در داخل این راهنمانمونه هایی از ایجاد در نظر گرفته خواهد شد اتصالات PPPoEاز طریق یک مودم DSL، اتصالات PPTP (اتصالات VPN) و اتصالات DIAL-UP از طریق یک مودم معمولی.

اتصال PPPoE

استاندارد نصب اوبونتوشامل یک ابزار برای راه اندازی اتصالات PPPoE - pppoeconf، برای راه اندازی، تایپ کنید:

$ sudo pppoeconf

یک پنجره "شبه نگاری" در ترمینال ظاهر می شود. این ابزار دستگاه های شبکه را جستجو می کند و آنها را روی صفحه نمایش می دهد، سپس مودم را در این دستگاه ها جستجو می کند. اگر در این مرحله pppoeconf نتیجه منفی داد، اتصال صحیح و منبع تغذیه مودم را بررسی کنید. مرحله بعدی انتخاب "گزینه های محبوب" است - در بیشتر موارد باید موافقت کنید. در مرحله بعد، ابزار از شما برای ورود به سیستم و سپس یک رمز عبور می خواهد. اکنون - انتخاب روشی برای تعیین سرورهای DNS. باز هم، در بیشتر موارد باید با دریافت خودکار آدرس های سرور DNS موافقت کنید. در مرحله بعد، از شما خواسته می شود که اندازه MSS را به 1452 بایت محدود کنید - به عنوان یک قاعده، باید موافقت کنید. سوال بعدی این است که آیا هنگام بوت شدن کامپیوتر باید به طور خودکار یک اتصال برقرار کرد؟ آخرین سوال از ابزار این است که آیا اکنون اتصال برقرار شود یا خیر. pppoeconfبه طور پیش فرض نام dsl-provider را برای اتصال ایجاد می کند. با استفاده از دستورات می توانید اتصال را مدیریت کنید:

$ sudo pon dsl-provider # برای اتصال یا $ sudo poff dsl-provider # برای قطع ارتباط

اگر در مورد شما گزینه های ارائه شده توسط ابزار pppoeconfکافی نیست - به مستندات pppd یا pppoeconf مراجعه کنید.

توجه: هنگام تنظیم یک اتصال با استفاده از pppoeconfبرخی از تنظیمات در /etc/network/interfaces نوشته می شوند، در نتیجه مدیر شبکه دیگر نمی تواند شبکه را مدیریت کند. خروج: یا فقط از NM استفاده کنید یا فقط از کنسول + تنظیمات استفاده کنید. به صورت زیر می توانید کنترل Network Manager را برگردانید. بیاورید /etc/network/interfacesبه فرم زیر (لازم نیست مقدار اضافی را حذف کنید، فقط آن را نظر دهید):

# این فایل رابط های شبکه موجود در سیستم شما و نحوه فعال سازی آنها را شرح می دهد. برای اطلاعات بیشتر، به رابط ها (5) مراجعه کنید. # رابط شبکه loopback auto lo iface lo loopback inet

راه اندازی مجدد شبکه:

مدیر شبکه را راه اندازی مجدد یا راه اندازی مجدد کنید:

$ sudo /etc/init.d/NetworkManager راه اندازی مجدد

اتصال PPTP

برای ایجاد اتصال VPN با استفاده از pppd باید بسته را نصب کنید pptp-linux، که در آن یافت می شود دیسک نصباوبونتو بعد، (به عنوان root) در پوشه ایجاد کنید /etc/ppp/peersبا نام ارائه دهنده خود فایل کنید و آن را ویرایش کنید، به عنوان مثال به این صورت:

$ sudo nano /etc/ppp/peers/my-provider

و گزینه های اتصال را در آنجا اضافه کنید، به عنوان مثال:

ادامه # اگر اتصال قطع شد، دوباره وصل شوید. maxfail 0 # حداکثر تعداد تلاش برای اتصال ناموفق. 0 - بی نهایت mtu 1476 # مقدار نام MTU (ورود به سیستم) # ورود شما. #nodefaultroute # مسیر پیش‌فرض دروازه پیش‌فرض نباشید # درگاه پیش‌فرض باشید جایگزین Defaultroute # اگر نام راه دور (vpn) بود، درگاه پیش‌فرض را جایگزین کنید # نام سرور راه دور (برای ما)، می‌تواند هر چیزی باشد. pty "pptp (آدرس_سرور) --nolaunchpppd" # دستور برای راه اندازی pptp. # آدرس سرور - می تواند یک آدرس IP یا نام دامنهبرای مثال vpn.foo.bar

(ورود به سیستم) (vpn) (رمز عبور)

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

فرآیند راه اندازی یک اتصال VPN را می توان تا حد زیادی توسط دستیار اسکریپت ساده کرد.

راه اندازی اتصال DIAL-UP

برای پیکربندی اتصال مودم، می توانید از پیکربندی داخلی استفاده کنید pppd - pppconfigیا ابزار ویژه wvdial .

با استفاده از pppconfig

فرآیند راه اندازی با استفاده از pppconfigبه نظر بسیار شبیه یک ابزار مفید است pppoeconfig، از شما یک به یک در مورد پارامترهای اتصال پرسیده می شود و از شما خواسته می شود شماره تلفن، لاگین و رمز عبور و همچنین نام اتصال را وارد کنید. شما باید pppconfig را با حقوق superuser اجرا کنید. به عنوان مثال مانند این:

$ sudo pppconfig

می توانید اتصال را به این صورت مدیریت کنید:

$ sudo pon my-provider # برای اتصال یا $ sudo poff my-provider # برای قطع ارتباط

جایی که my-provider نامی است که در حین راه اندازی به اتصال اختصاص داده اید.

با استفاده از wvdial

در برخی موارد (به عنوان مثال، هنگام اتصال با استفاده از تلفن همراه) برای استفاده راحت تر است wvdial. برای این کار ابتدا باید آن را نصب کنید. به عنوان مثال مانند این:

$ sudo apt-get install wvdial

در بسته گنجانده شده است wvdialشامل یک ابزار پیکربندی خودکار - wvdialconf .

$sudo wvdialconf

خروجی چیزی شبیه این خواهد بود:

Ubuntu@ubuntu:~$ رمز عبور sudo wvdialconf برای ubuntu: ویرایش `/etc/wvdial.conf. درگاه های سریال خود را برای مودم اسکن کنید. پورت مودم اسکن<*1>: S0 S1 S2 S3 WvModem<*1>: اطلاعات پورت سریال را نمی توان دریافت کرد. ttyACM0<*1>: ATQ0 V1 E1 -- ​​OK ttyACM0<*1>: ATQ0 V1 E1 Z -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyACM0<*1>: شناسه مودم: ATI -- سازنده: QUALCOMM INCORPORATED ttyACM0<*1>: سرعت 4800: AT -- OK ttyACM0<*1>: سرعت 9600: AT -- OK ttyACM0<*1>: سرعت 19200: AT -- OK ttyACM0<*1>: سرعت 38400: AT -- OK ttyACM0<*1>: سرعت 57600: AT -- OK ttyACM0<*1>: سرعت 115200: AT -- OK ttyACM0<*1>: سرعت 230400: AT -- OK ttyACM0<*1>: سرعت 460800: AT -- OK ttyACM0<*1>: حداکثر سرعت 460800; که باید ایمن باشد ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- خوب یک مودم USB در /dev/ttyACM0 پیدا شد. پیکربندی مودم در /etc/wvdial.conf نوشته شده است. ttyACM0 : سرعت 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

اکنون تنها چیزی که باقی می ماند ویرایش فایل است /etc/wvdial.confو شماره تلفن، لاگین و رمز عبور خود را به آن اضافه کنید.

$ sudo nano /etc/wvdial.conf

Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 نوع مودم = مودم USB ISDN = 0 ثانیه بیکار = 0 PPPD جدید = بله تلاشهای شماره گیری = 0 تلفن = #777 مودم = /dev/ttyACM0 نام کاربری = تلفن همراه رمز عبور = اینترنت Baud = 460800 ثانیه بیکار = 0 # زمان خرابی اتصال، # پس از آن باید آن را بشکنید. مقدار 0 - هرگز. تلاش های شماره گیری = 0 # تعداد تلاش های شماره گیری. 0 - بی نهایت Dial Command = ATDP # فرمان شماره گیری (P - پالس، T - tone). برای شماره گیری پالس در سانترال های قدیمی منطقی است.

فایل /etc/wvdial.conf به بخش‌هایی تقسیم می‌شود که جداکننده‌های آن نام بخش‌ها هستند که قبل از آن کلمه Dialer در پرانتز قرار می‌گیرد. اگر دستور را بدون پارامتر اجرا کنید، از تنظیمات ذکر شده در قسمت Defaults استفاده می شود. در غیر این صورت دستورات مشخص شده در قسمت های اضافی به صورت اضافی اجرا خواهند شد.

اکنون که همه چیز پیکربندی شده است، اتصال را می توان با تایپ کردن برقرار کرد:

$sudo wvdial

اگر می خواهید wvdial را با شماره گیری پالس شروع کنید، می توانید این کار را با دستور انجام دهید

$ sudo wvdial pulse

می توانید با قطع اجرای دستور wvdial، اتصال را قطع کنید. در همان ترمینال باید Ctrl + C را فشار دهید.

اتصال خودکار

فایل پیکربندی را ویرایش کنید /etc/network/interfaces، برای مثال مانند این:

$ sudo nano /etc/network/interfaces

و به آن اضافه کنید:
برای اتصال pppoe، pppt و مودم بدون استفاده wvdial :

Iface ppp0 inet ppp ارائه دهنده my-provider auto ppp0

جایی که ارائه دهنده من- نام اتصال شما
استفاده كردن wvdial:

Iface ppp0 inet wvdial ارائه دهنده wvdial auto ppp0

اکنون در راه اندازی مجدد خدمات شبکهاتصال به طور خودکار برقرار خواهد شد.

تنظیم مسیریابی دستی

اگر آدرس دروازه پیش‌فرض را از سروری که به آن متصل می‌شوید دریافت نمی‌کنید، یا به هر دلیل دیگری باید مسیرها را به صورت دستی مشخص کنید، می‌توانید اسکریپت خود را در /etc/ppp/ip-up.d/، یا طبق توصیه اسناد رسمی ایجاد کنید /etc/ppp/ip-up.localبه عنوان مثال مانند این:

$ sudo nano /etc/ppp/ip-up.local

$ sudo nano /etc/ppp/ip-up.d/routing

با کد زیر:

#! /bin/sh # route del مسیر پیش‌فرض افزودن پیش‌فرض ppp0 # نام اتصال Ppp. # در اینجا مسیرهای لازم وجود دارد، به عنوان مثال: route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0

$ sudo chmod ug+x /etc/ppp/ip-up.local

$ sudo chmod ug+x /etc/ppp/ip-up.d/routing

اکنون با برقراری ارتباط ppp، مسیرها به طور خودکار متصل می شوند.

تنظیم MTU و TTL

MTU (حداکثر واحد انتقال) - پارامتر مقدار حداکثر واحد انتقال را تعیین می کند. این حداکثر تعداد اکتت (بایت) است که رابط قادر به پشتیبانی در یک عملیات ارسال/دریافت واحد است. برای اترنت این مقدار پیش فرض 1500 است ( حداکثر اندازهبسته اترنت).

TTL (زمان برای زندگی) - طول عمر یک بسته IP در ثانیه. برای جلوگیری از بارگذاری بیش از حد شبکه با بسته ها مورد نیاز است. به طور معمول، هر مسیریاب که از طریق آن بسته ارسال می شود، TTL را یک بار کاهش می دهد. اگر TTL=0 باشد، بسته از سیستم حذف می شود. در ابتدا TTL=128 (برای ویندوز) و TTL=64 (برای اوبونتو). برای رکوردهای DNS، TTL تعیین می کند که چه مدت داده ها هنگام ذخیره درخواست ها به روز هستند.

برای تغییر مقدار MTU، فایل پیکربندی را ویرایش کنید /etc/network/interfaces، برای مثال مانند این:

آدرس خودکار eth0 iface eth0 inet static 192.168.1.5 netmask 255.255.255.0 mtu 600

برای تغییر مقدار TTL، تایپ کنید:

$ sudo su سپس # echo "128" > /proc/sys/net/ipv4/ip_default_ttl

مقدار TTL فقط با حقوق مدیر تغییر می کند، برای خروج از حساب مدیر، وارد کنید خروج

راه اندازی وای فای

راه اندازی Wi-Fi با استفاده از wpa-supplicant و /etc/network/interfaces

این فصل در مورد راه اندازی یک اتصال به یک موجود صحبت خواهد کرد شبکه های وای فایبا استفاده از WPA2، امن ترین استاندارد رمزگذاری و احراز هویت موجود امروزی. علاوه بر این، نمونه‌هایی از تنظیمات برای اتصالات کمتر امن ارائه شده است.

اگر می‌توانید روی تنظیمات نقطه دسترسی تأثیر بگذارید، مثلاً اگر خانه شما باشد روتر وای فای- سعی کنید مجوز را با استفاده از WPA2 پیکربندی کنید، زیرا این امن ترین پروتکل احراز هویت است شبکه های بی سیماین روزها.

یادداشت

حل مسئله

اتصال Wi-Fi/Ethernet با نقطه دسترسی/روتر برقرار نمی شود

علائم:شبکه معمولاً در ابتدا به خوبی کار می کند، برای مدت طولانی یا کوتاه، و سپس ناگهان ناپدید می شود و پس از راه اندازی مجدد ظاهر نمی شود. این مشکل ممکن است دائمی نباشد. شبکه "به خودی خود" شروع به کار می کند و سپس دوباره ناپدید می شود. هنگام راه اندازی مجدد آداپتور شبکه به این ترتیب:

Sudo ifdown wlan0 sudo ifup wlan0

متن مشابه در کنسول نمایش داده خواهد شد

گوش دادن در LPF/wlan0/00-02-2A-E1-E0-6C ارسال در LPF/wlan0/00-02-2A-E1-E0-6C ارسال در سوکت/DHCPDISCOVER در wlan0 به پورت 255.255.255.255 interval8 DHCPDISCOVER در پورت wlan0 تا 255.255.255.255 فاصله 67 8 DHCPDISCOVER در wlan0 تا 255.255.255.255 درگاه 67 فاصله 15 DHCPOFFERS دریافت نشده است. بدون اجاره نامه کاری در پایگاه داده دائمی - خواب.

علت مشکلشاید آن مادربردهنگامی که کامپیوتر خاموش است کاملاً خاموش نمی شود. در این مورد، برخی از تجهیزات جانبی احتمالاً بدون برق نیستند، از جمله. ممکن است بدون انرژی نباشد پورت های usb. اگر برای مثال از یک آداپتور USB Wi-Fi استفاده می کنید، می توانید متوجه شوید که LED روی آداپتور روشن است (اگر مجهز به یک آداپتور باشد). مشکل احتمالاً به این دلیل است که تجهیزات شبکه در این حالت کاملاً درست کار نمی کنند.

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

تصمیم دشوارمشکل در تنظیم پارامترهای بایوس برای قطع کامل انرژی است تجهیزات شبکههنگام خاموش کردن کامپیوتر

گاهی اوقات اتصال وای فای به نقطه دسترسی/روتر به طور کامل قطع می شود

علائم:شبکه ابتدا کار می کند و پس از راه اندازی مجدد نقطه دسترسی/روتر ناگهان ناپدید می شود و بعد از راه اندازی مجدد و یا پس از رقصیدن با تنبور ظاهر نمی شود. در این حالت، آداپتور بی سیم نقطه دسترسی را خالی نمی بیند (اگرچه ممکن است در کنار رایانه ایستاده باشد)، اما تمام شبکه های همسایه را کاملاً می بیند. سپس، پس از ~ دهمین راه اندازی مجدد روتر، شبکه به خودی خود دوباره ظاهر می شود.

علت مشکلممکن است برخی از روترها خودسرانه شماره کانال کار را انتخاب کنند و شماره کانال انتخاب شده در تنظیمات روتر را نادیده بگیرند. اگر شماره کانال برای رابط بی سیم در فایل /etc/network/interfaces فهرست شده باشد، احتمالاً این مشکل است. کانال شماره 6 در فایل چیزی شبیه به این نشان داده شده است:

Auto wlan0 ... بی سیم-کانال 6

یک راه حل سادهمشکل این است که این پارامتر را نظر دهید تا آداپتور فقط به این کانال محدود نشود و شبکه را دوباره راه اندازی کنید

Auto wlan0 ... #بی سیم-کانال ۶

تصمیم دشوارمشکل این است که باگ را در وب سایت سازنده روتر ثبت کنید (سیستم افزار برای آن) و پس از رفع (اگر) سیستم عامل روتر را به روز کنید.

راه اندازی مجدد شبکه

اکنون که تمام مراحل لازم انجام شده است، می توانید شبکه را مجددا راه اندازی کنید و اتصال را بررسی کنید. برای این:

$ sudo /etc/init.d/راه اندازی مجدد شبکه

حالا وقتی دستور ip addr را اجرا می کنید باید اتصال eth0 با پارامترهای پیکربندی شده نمایش داده شود. اگر اتصال قابل مشاهده است، اما پارامترها با پارامترهای مشخص شده در فایل /etc/network/interfaces یکسان نیستند، یا هر گونه خطای دیگری رخ می دهد، این فایل را از نظر اشتباه یا غلط املایی دوباره بررسی کنید و دوباره شبکه را راه اندازی مجدد کنید.

سوالات متداول شبکه

چگونه از خارج (از طریق اینترنت) وارد رایانه خود شوم؟

ابتدا باید بفهمید که ارائه‌دهنده IP چه آدرسی به شما می‌دهد - خاکستری یا سفید (با استاتیک/پویا اشتباه نشود). اگر خاکستری باشد، هیچ چیز کار نخواهد کرد. اگر سفید باشد، دو گزینه ممکن است:

    روتر وجود ندارد یا در حالت پل کار می کند. در این حالت یک آدرس IP سفید به خود کامپیوتر اختصاص داده می شود. ما آدرس را وارد می کنیم - به رایانه می رسیم، همه چیز ساده است.

    آدرس سفید به روتر اختصاص داده شده است. بر این اساس، این آدرس ما را به روتر می برد و نه به رایانه. برای دسترسی به رایانه، باید پورت های روتر را فوروارد کنید (به زیر مراجعه کنید).

فکر می کنم شبکه من خیلی کند است!

سرعت شبکه بین دو کامپیوتر را با استفاده از iperf اندازه گیری کنید. می توانید از این دستورالعمل استفاده کنید. پیشنهاد می کند برنامه را از منبع کامپایل کنید، اما می توانید آن را به سادگی از مخزن نصب کنید. اگر iperf مقدار کمی کمتر از حد انتظار را نشان دهد، پس همه چیز با شبکه خوب است، مشکل ممکن است در سخت افزار (هارد دیسک / پردازنده نمی تواند سرعت بالایی ارائه دهد)، در روش انتقال (مثلاً scp و ftp بسیار کند هستند). ، در تنظیمات ( سرعت را می توان محدود کرد، به عنوان مثال، با تنظیمات سرورهای FTP) یا چیز دیگری. اگر iperf مقداری را نشان داد که چندین برابر کمتر از مقدار مورد نظر است، بله، مشکلی در شبکه وجود دارد. ارزش بررسی اینکه آیا کارت در حالت مورد نیاز کار می کند (به عنوان مثال، با استفاده از ethtool)، بررسی "خطا" در خروجی ifconfig، و آزمایش سرعت اتصال به رایانه سوم است.

چگونه می توانم بفهمم چه برنامه هایی در پورت های رایانه من گوش می دهند؟

برای مشاهده لیست پورت های باز و نام برنامه هایی که به آنها گوش می دهند، از دستور زیر استفاده کنید:

Sudo netstat -nlpA inet,inet6

برای نمایش اطلاعات در مورد پورت خاصمی توانید از grep استفاده کنید. به عنوان مثال، برای 80 بندر:

Sudo netstat -nlpA inet,inet6 | grep:80

همیشه از خروجی netstat مشخص نیست که به کدام برنامه ارجاع داده شده است (به عنوان مثال، 2671/python), ps در مورد این فرآیند بیشتر به شما خواهد گفت:

PS aux | grep 2671

چگونه دو آدرس IP را به یک کارت شبکه اختصاص دهیم؟

به عنوان مثال، رابط eth0نیاز به اضافه کردن آدرس 192.168.1.1 . به طور خلاصه، تا زمانی که شبکه دوباره راه اندازی شود:

Sudo ip addr 192.168.1.1/24 dev eth0

Forever - موارد زیر را به /etc/network/interfaces اضافه کنید:

#fix line auto auto eth0 eth0:1 # اضافه کردن نام مستعار iface eth0:1 آدرس static inet 192.168.1.1 netmask 255.255.255.0

چگونه یک پورت را فوروارد کنیم؟

به عنوان مثال، شما باید پورت 8081 را فوروارد کنید. بیایید آدرسی را که کلاینت به آن دسترسی دارد، فراخوانی کنیم external_ip، و آدرسی که باید به آن برود است interior_ip.

Iptables -t nat -A PREROUTING -p tcp -d external_ir --dport 8081 -j DNAT --to-destination interior_ir:8081 iptables -t nat -A POSTROUTING -p tcp --dst interior_ir --dport 8081 -j SNAT - -to-source external_ir

و شما قطعا به چیزی شبیه به آن نیاز دارید

فیلتر Iptables -t -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT