اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه کانکت شدن به Wi-Fi در ترمینال لینوکس با استفاده از دستور Nmcli

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه کانکت شدن به Wi-Fi در ترمینال لینوکس با استفاده از دستور Nmcli

    تعداد زیادی ابزارهای command line برای مدیریت اینترفیس شبکه وایرلس در سیستم های لینوکس وجود دارد. با استفاده از تعدادی از این ابزارها میتوانید وضعیت اینترفیس شبکه وایرلس را (که up باشد یا down یا اینکه به شبکه دیگری متصل است)‌ مشاهده کنید، همانند iw, iwlist, ip, ifconfig و دیگر ابزارها.

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

    در ابتدا نام دستگاه شبکه شما را با استفاده از دستور زیر چک میکنیم. در خروجی این دستور، نام/اینترفیس دستگاه wlp1s0 میباشد.
    کد PHP:
    iw dev
    phy
    #0
    Interface wlp1s0
    ifindex 3
    wdev 0x1
    addr 38
    :b1:db:7c:78:c7
    type managed 
    سپس وضعیت ارتباط Wi-Fi خودتان را با استفاده از دستور زیر بررسی کنید.
    کد PHP:
    iw wlp2s0 link
    Not connected

    در خروجی دستور بالا دستگاه وایرلس ما به هیچ شبکه ای وصل نیست، دستور زیر را برای اسکن کردن شبکه Wi-Fi فعال اجرا کنید.
    کد PHP:
    sudo iw wlp2s0 scan
    command failed
    Network is down (-100
    با توجه به خروجی دستور بالا، شبکه دستگاه/اینترفیس ما DOWN میباشد، شما میتوانید همانند زیر آنرا با استفاده از دستور ip آنرا UP کنید.
    کد PHP:
    sudo ip link set wlp1s0 up 
    اگر شما خطایی شبیه به زیر دریافت کردید، به معنی این میباشد که wifi شما در کامپیوتر یا لپ تاپ شما مسدود شده است.
    کد PHP:
    RTNETLINK answersOperation not possible due to RF-kill 
    برای برطرف کردن مشکل block بود wifi دستور زیر را اجرا کنید.
    کد PHP:
    $ echo "blacklist hp_wmi" sudo tee /etc/modprobe.d/hp.conf
    sudo rfkill unblock all 
    سپس یکبار دیگر سعی کنید کارت wifi خود را ON کنید و مجدد تست کنید که باید کار کند.
    کد PHP:
    sudo ip link set wlp1s0 up 
    اگر شما نام ESSIS شبکه Wi-Fi تان را که شما میخواهید به آن وصل شوید را میدانید، به مرحله بعدی بروید، در غیر اینصورت دستور زیر را برای اسکن یا پیدا کردن شبکه های فعال Wi-Fi اجرا کنید.
    کد PHP:
    sudo iw wlp1s0 scan 
    و در آخر، به شبکه Wi-Fi تان با استفاده از دستور زیر وصل شوید، در اینجا Hackernet (SSID (نام) شبکه Wi-Fi میباشد) و localhost22 (پسورد شبکه Wi-Fi) میباشد.
    کد PHP:
    nmcli dev wifi connect Hackernet password localhost22 
    پس از اتصال، برای اینکه مطمئن شوید وصل شدید یک ip خارجی را همانند زیر پینگ بگیرید.
    کد PHP:
    ping 8.8.8.8
    PING 8.8.8.8 
    (8.8.8.856(84bytes of data.
    64 bytes from 8.8.8.8icmp_seq=1 ttl=48 time=61.7 ms
    64 bytes from 8.8.8.8
    icmp_seq=2 ttl=48 time=61.5 ms
    64 bytes from 8.8.8.8
    icmp_seq=3 ttl=48 time=61.6 ms
    64 bytes from 8.8.8.8
    icmp_seq=4 ttl=48 time=61.3 ms
    64 bytes from 8.8.8.8
    icmp_seq=5 ttl=48 time=63.9 ms
    ^C
    --- 8.8.8.8 ping statistics ---
    5 packets transmitted5 received0packet losstime 4006ms
    rtt min
    /avg/max/mdev 61.338/62.047/63.928/0.950 ms 
    امیدوارم آموزش بالا به شما در کانفیگ کردن شبکه وایرلس تان از طریق خط فرمان لینوکس کمک کرده باشد. اگر این مقاله برای شما مفید واقع شده، نظرات خود را با ما از طریق کامنت گذاشتن در زیر به اشتراک بگذارید.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X