
โดยปกติเราจะใช้ Wireless manager ต่างๆในการเชื่อมต่อ Wireless ใน Linux ซึ่งเป็น GUI แต่ในบางครั้งมันก็อาจจะใช้งานไม่ได้ หรือด้วยเหตุใดๆก็ตามที่เราจำเป็นต้องมาใช้งานการเชื่อมต่อ wireless network ผ่าน command line โดยขั้นตอนต่างๆ เราสามารถทำได้ดังนี้
1. ตรวจสอบดู wireless adapter ของเราด้วยคำสั่ง iwconfig
จากในภาพจะเห็นว่าเรามี Wireless Interface ชื่อว่า wlan0
2. เปิดการใช้งาน wireless interface โดยใช้คำสั่ง
# ip link set wlan0 up
3. ให้ทำการค้นหา wireless ใกล้ๆที่อยู่ในเขตที่เราอยู่ โดยใช้คำสั่ง
# iw dev wlan0 scan | less
จะเห็นชื่อ Wireless ชื่อว่า Livebox-32da และมีการเข้ารหัสเป็นแบบ WPA ครับ
4. เนื่องด้วย Wireless ที่เราจะเชื่อมต่อคือ Livebox-32da มีการเข้ารหัสแบบ WPA เราจึงต้องสร้าง config สำหรับการเชื่อมต่อก่อน โดยสร้างไฟล์ไปยัง /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid=”[network ssid]”
psk=”[the passphrase]”
priority=1
}
ให้ใส่รายละเอียดลง ซึ่งหาก password ในการเข้าใช้งานคือ 0123456789 จะได้ออกมาเป็น
network={
ssid=”Livebox-32da”
psk=”0123456789″
priority=1
}
*** หากเราใช้เป็น Open Wireless (ไม่มีการเข้ารหัส)
# iw dev wlan0 connect <networkid>
*** หากเราใช้เป็น Open Wireless (มีการเข้ารหัส WEP)
# iw dev wlan0 connect <networkid> key 0:[WEP Key]
5. เมื่อ config เรียบร้อยแล้วให้ใช้คำสั่งเป็น
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
6. รับ DHCP IP จาก Wireless Router โดยใช้คำสั่งเป็น
# dhcpcd wlan0
7. จากนั้นเสร็จแล้ว เมื่อตรวจสอบ wireless อีกครั้งก็จะพบว่าเราได้ IP มาจาก Wireless Router เป็นที่เรียบร้อยครับ
# ifconfig
หรือใช้คำสั่ง
# iwconfig
Reference:: Xmodulo.com ,techsuii.com