မာတိကာ
ဤဆောင်းပါးတွင်၊ wpa_supplicant ကို အသုံးပြု၍ Debian 11/10 ဆာဗာနှင့် desktop ရှိ command line မှ WiFi သို့ ချိတ်ဆက်နည်းကို လမ်းညွှန်ပါမည်။ wpa_supplicant သည် WPA ပရိုတိုကော၏ တောင်းဆိုချက် အစိတ်အပိုင်းကို အကောင်အထည်ဖော်မှုတစ်ခုဖြစ်သည်။
Wi-Fi ကို Debian တွင် အမိန့်ပေးစာကြောင်းဖြင့် သတ်မှတ်ရန်၊ စတင်ချိန်တွင် ၎င်းသည် အလိုအလျောက်ချိတ်ဆက်ထားကြောင်း သေချာစေရန်အတွက် Wi-Fi ကွန်ရက်ချိတ်ဆက်မှုကို ထူထောင်ရန် လိုအပ်သည် . ၎င်းကိုပြုလုပ်ပုံအဆင့်ဆင့်လမ်းညွှန်ကိုရှာဖွေရန် ဆက်လက်ဖတ်ရှုပါ။
Debian Wi-Fi
Wi-Fi ကိုအသုံးပြုထားသော ကြိုးမဲ့စက်ပစ္စည်းများကို မတူညီသောစက်ပစ္စည်းများစွာရှိ ချစ်ပ်ဆက်များပေါ်တွင် လုပ်ဆောင်ပါသည်။ Debian သည် အဆိုပါ chipset များအတွက် အရည်အသွေးရှိသော driver/modules များထုတ်လုပ်ရာတွင် ထုတ်လုပ်သူများနှင့် developer များ၏ ပူးပေါင်းဆောင်ရွက်မှုအပေါ် မူတည်ပြီး အခမဲ့၊ ဆော့ဖ်ဝဲအခြေခံစနစ်တစ်ခုဖြစ်သည်။
Command Line ဖြင့် Debian တွင် WiFi စနစ်ထည့်သွင်းနည်း
Debian တွင် WiFi ၏ အမိန့်ပေးစာကြောင်းဖြင့် စနစ်ထည့်သွင်းရန် အဆင့်နှစ်ဆင့်ရှိသည်။
- WiFi သို့ ချိတ်ဆက်ပါ
- စတင်ဖွင့်ချိန်တွင် ၎င်းသည် အလိုအလျောက်ချိတ်ဆက်ထားကြောင်း သေချာစေပါ
ဤသည်မှာ စနစ်ထည့်သွင်းမှု အဆင့်တစ်ခုစီအတွက် ပြီးပြည့်စုံသော အဆင့်ဆင့်သော လုပ်ထုံးလုပ်နည်းဖြစ်သည်။
WiFi ချိတ်ဆက်မှုတစ်ခုကို ထူထောင်နည်း
Debian တွင် WiFi ကွန်ရက်ချိတ်ဆက်မှုတစ်ခုကို ထူထောင်ရန်၊ သင် လိုအပ်သည် ဤအဆင့်များကို လိုက်နာပါ-
ကြည့်ပါ။: ဂိမ်းကစားသူများအတွက် 2023 ခုနှစ်အတွက် အကောင်းဆုံး USB WiFi Adapters 8 ခု- ကွန်ရက်ကတ်ကိုဖွင့်ပါ
- WiFi ကွန်ရက်များကိုရှာဖွေပါ
- Access Point ဖြင့် WiFi ချိတ်ဆက်မှုကို သတ်မှတ်ပါ
- Dynamic IP ကိုရယူပါ DHCP ဆာဗာဖြင့် လိပ်စာ
- လမ်းကြောင်းဇယားသို့ ပုံသေလမ်းကြောင်းတစ်ခု ထည့်ပါ
- အင်တာနက်ကို အတည်ပြုပါချိတ်ဆက်မှု
ဤသည်မှာ အဆင့်တစ်ခုစီကို သင်လုပ်ဆောင်ပုံဖြစ်သည်။
ကွန်ရက်ကတ်ကိုဖွင့်ပါ
ကွန်ရက်ကတ်ကိုဖွင့်ရန် ဤအဆင့်များကို လိုက်နာပါ။
- WiFi ကတ်ကိုဖွင့်ရန်၊ အောက်ပါ command ဖြင့် ကြိုးမဲ့ကတ်ကို ဦးစွာ ခွဲခြားသတ်မှတ်ရပါမည်- iw dev.
- ထို့နောက် သင်သည် ကြိုးမဲ့စက်ပစ္စည်း၏အမည်ကို မှတ်သားနိုင်ပါသည်။ string သည် ရှည်နိုင်သည်၊ ထို့ကြောင့် စာရိုက်ရန် ကြိုးစားမှုကို ဖယ်ရှားရန် ဤကိန်းရှင်ကို သင်အသုံးပြုနိုင်ပါသည်- export wlan0=။
- အထက်ပါ command ဖြင့် WiFi ကတ်ကို ယူဆောင်လာပါ- sudo ip link $wlan0 ကို စတင်သတ်မှတ်ပါ။
WiFi ကွန်ရက်များကို ရှာဖွေပါ
WiFi ကွန်ရက်များကို သိရှိရန် ဤအဆင့်များကို လိုက်နာပါ။
- Debian ရှိ WiFi ကွန်ရက်များကို ရှာဖွေရန် ၊ အောက်ပါ command ဖြင့် ကြိုးမဲ့ ကွန်ရက် မျက်နှာပြင် အတွင်းရှိ ရနိုင်သော ကွန်ရက်များကို ရှာဖွေပါ- sudo iw $wlan0 စကင်န်။
- သင်၏ ဝင်ခွင့်အမှတ် SSID သည် ရရှိနိုင်သည့် ကွန်ရက်များထဲမှ တစ်ခုဖြစ်ကြောင်း သေချာပါစေ။
- ဤကိန်းရှင်သည် စာရိုက်ရန်ကြိုးစားမှုကို ဖယ်ရှားပေးသည်- export ssid=။
Access Point ဖြင့် WiFi ချိတ်ဆက်မှုကို ပြင်ဆင်သတ်မှတ်
ကွန်ရက်ကို စီစဉ်သတ်မှတ်ရန် ဤအဆင့်များကို လိုက်နာပါ ဝင်ခွင့်အမှတ်နှင့် ချိတ်ဆက်မှု။
- ဝင်ရောက်ခွင့်အမှတ်သို့ ကုဒ်ဝှက်ထားသော ကွန်ရက်ချိတ်ဆက်မှုတစ်ခုကို ထူထောင်ရန် wpa_supplicant ဝန်ဆောင်မှုကို အသုံးပြုပါ။ ၎င်းသည် SSID တစ်ခုစီအတွက် wpa2-keys များပါရှိသော “ /etc/wpa_supplicant.conf ” ဖိုင်ကိုသာ အသုံးပြုပါမည်။
- ဝင်ရောက်ခွင့်ပွိုင့်သို့ ချိတ်ဆက်ရန်၊ config အတွက် ထည့်သွင်းမှုတစ်ခု ထည့်ပါ ဖိုင်- sudo wpa_passphrase $ssid -i >>/etc/wpa_supplicant.conf.
- ဝင်ရောက်ခွင့်အမှတ်သို့ ချိတ်ဆက်ရန် ဤအမိန့်ကို အသုံးပြုပါ- sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
- ဤအရာဖြင့် ဝင်ရောက်ခွင့်ပွိုင့်သို့ သင်၏ချိတ်ဆက်မှုကို အတည်ပြုပါ- iw $wlan0 လင့်ခ်
DHCP ဆာဗာဖြင့် Dynamic IP လိပ်စာကို ရယူပါ
DHCP ဖြင့် ပြောင်းလဲနေသော IP ကိုရယူရန် ဤအဆင့်များကို လိုက်နာပါ။
- ၎င်းကိုအသုံးပြု၍ DHCP ဖြင့် dynamic IP ကိုရယူပါ- sudo dhclient $wlan0.
- ကိုကြည့်ပါ ဤအမိန့်တော်ဖြင့် IP- sudo ip addr သည် $wlan0 ကိုပြသသည်။
လမ်းကြောင်းဇယားသို့ ပုံသေလမ်းကြောင်းတစ်ခုထည့်ပါ
သို့ ပုံသေလမ်းကြောင်းတစ်ခုထည့်ရန် ဤအဆင့်များကို လိုက်နာပါ လမ်းကြောင်းဇယား။
ကြည့်ပါ။: ဖြေရှင်းခဲ့သည်- Windows 10 တွင် အင်တာဖေ့စ်ဝိုင်ဖိုင်ကို သက်တမ်းတိုးစဉ် အမှားတစ်ခု ဖြစ်ပွားခဲ့သည်။- လမ်းကြောင်းဇယားကို ဤအရာဖြင့် စစ်ဆေးပါ- ip လမ်းကြောင်းကိုပြသပါ။
- WIFI နှင့် ချိတ်ဆက်ရန် router သို့ ပုံသေလမ်းကြောင်းတစ်ခု ထည့်ပါ : sudo ip လမ်းကြောင်းသည် dev $wlan0 မှတစ်ဆင့် ပုံသေထည့်သည်။
အင်တာနက်ချိတ်ဆက်မှုကို အတည်ပြုပါ
နောက်ဆုံးတွင် သင်ချိတ်ဆက်ထားကြောင်း အတည်ပြုရန် အောက်ပါ command ကိုသုံးပါ။ ကွန်ရက်- ping www.google.com ။
စတင်ချိန်၌ အော်တိုချိတ်ဆက်နည်း
သေချာစေရန်၊ ကြိုးမဲ့ကွန်ရက်သည် boot-up တွင် အလိုအလျောက်ချိတ်ဆက်သည်၊ သင်သည်-
- Dhclient
- Wpa_supplicant
အတွက် systemd ဝန်ဆောင်မှုတစ်ခုကို ဖန်တီးပြီး ဖွင့်ရန် လိုအပ်ပါသည်။ အဆင့်တစ်ခုစီကို သင်လုပ်ဆောင်ပါသည်။
Dhclient ဝန်ဆောင်မှု
- ဤဖိုင်ကို ဖန်တီးပါ- /etc/systemd/system/dhclient.service။
- ထို့နောက် ၎င်းကိုလုပ်ဆောင်ခြင်းဖြင့် ဖိုင်ကို တည်းဖြတ်ပါ။command-
[Unit]
Description= DHCP Client
Before=network.target
After=wpa_supplicant.service
[ဝန်ဆောင်မှု]
Type=forking
ExecStart=/sbin/dhclient -v
ExecStop=/sbin/dhclient -r
ပြန်လည်စတင်ပါ =always
[Install]
WantedBy=multi-user.target
- ကိုဖွင့်ပါ အောက်ပါ command ဖြင့် ဝန်ဆောင်မှု- sudo systemctl dhclient ကို ဖွင့်ပါ။
Wpa_supplicant Service
- “ /lib/systemd/system<သို့သွားပါ။ 13>၊” ဝန်ဆောင်မှုယူနစ်ဖိုင်ကို ကူးယူပြီး အောက်ဖော်ပြပါ လိုင်းများကို အသုံးပြု၍ “ /etc/systemd/system ” သို့ ကူးထည့်ပါ- sudo cp /lib/systemd/system/wpa_supplicant.service /etc /systemd/system/wpa_supplicant.service.
- “ /etc ” တွင် ဖိုင်ကိုဖွင့်ရန် Vim ကဲ့သို့သော တည်းဖြတ်သူကို အသုံးပြု၍ ExecStart လိုင်းကို မွမ်းမံပြင်ဆင်ပါ- ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
- ထို့နောက်၊ အောက်တွင် ဤစာကြောင်းကို ထည့်ပါ- Restart=always ။
- ဤစာကြောင်းကို မှတ်ချက်ချပါ- Alias=dbus-fi.w1.wpa_supplicant1.service ။
- ဤစာကြောင်းဖြင့် ဝန်ဆောင်မှုကို ပြန်လည်စတင်ပါ- s udo systemctl daemon-reload ။
- ဤစာကြောင်းဖြင့် ဝန်ဆောင်မှုကိုဖွင့်ပါ- sudo systemctl ကိုဖွင့်ပါ wpa_supplicant ။
Static IP တစ်ခုဖန်တီးနည်း
ဤအရာများကို လိုက်နာပါ static IP လိပ်စာတစ်ခုရရှိရန် အဆင့်များ-
- ပထမဦးစွာ၊ static IP ကိုရယူရန် dhclient.service ကို ပိတ်ပါ။လိပ်စာ။
- ထို့နောက်၊ ကွန်ရက်ဖွဲ့စည်းမှုပုံစံဖိုင်ကို ဖန်တီးပါ- sudo nano /etc/systemd/network/static.network။
- ဤလိုင်းများကို ထည့်ပါ-
[Match]
Name=wlp4s0
[Network]
Address=192.168.1.8/24
Gateway=192.168.1.1
- ဖိုင်ကို မပိတ်မီ ကျေးဇူးပြု၍ သိမ်းဆည်းပါ။ ထို့နောက်၊ ဤအရာဖြင့် ကြိုးမဲ့အင်တာဖေ့စ်အတွက် .link တစ်ခုကို ဖန်တီးပါ- sudo nano /etc/systemd/network/10-wifi.link။
- ဤစာကြောင်းများထဲတွင် ထည့်ပါ ဖိုင်-
[Match]
MACAddress=a8:4b:05:2b:e8:54
[Link]
NamePolicy=
Name=wlp4s0
- In ဤကိစ္စတွင်၊ သင်သည်သင်၏ MAC လိပ်စာနှင့်ကြိုးမဲ့ interface အမည်ကိုအသုံးပြုရန်လိုအပ်သည်။ ထိုသို့လုပ်ဆောင်ခြင်းဖြင့်၊ စနစ်သည် ကြိုးမဲ့အင်တာဖေ့စ်အမည်ကို မပြောင်းလဲကြောင်း သေချာစေမည်ဖြစ်သည်။
- ၎င်းကိုမပိတ်မီ ဖိုင်ကိုသိမ်းဆည်းပါ။ ထို့နောက် “ networking.service” ကိုပိတ်ပြီး “ systemd-networkd.service ” ကိုဖွင့်ပါ။ ဒါက ကွန်ရက်မန်နေဂျာပါ။ ထိုသို့လုပ်ဆောင်ရန် ဤအမိန့်ကိုသုံးပါ-
sudo systemctl ကွန်ရက်ချိတ်ဆက်ခြင်းကို ပိတ်ပါ
sudo systemctl systemd-networkd ကိုဖွင့်ပါ
- ဤဖြင့် ဖွဲ့စည်းမှုပုံစံ၏ အလုပ်လုပ်ပုံကို စစ်ဆေးရန် systemd-networkd ကို ပြန်လည်စတင်ပါ- sudo systemctl systemd-networkd ကို ပြန်လည်စတင်ပါ။
နိဂုံး
လမ်းညွှန်ကိုဖတ်ပြီးနောက်၊ သင်သည် command line ကိုအသုံးပြု၍ Debian တွင် ကွန်ရက်ချိတ်ဆက်မှုကို အလွယ်တကူဖန်တီးနိုင်သည်။