สำนักวิทยบริการและเทคโนโลยีสารสนเทศ (สวส.)

Office of Academic Resources and Information Technology

วิธีการเชื่อมต่อ Wireless ด้วย Command Line ใน Linux

โดยปกติเราจะใช้ Wireless manager ต่างๆในการเชื่อมต่อ Wireless ใน Linux ซึ่งเป็น GUI แต่ในบางครั้งมันก็อาจจะใช้งานไม่ได้ หรือด้วยเหตุใดๆก็ตามที่เราจำเป็นต้องมาใช้งานการเชื่อมต่อ wireless network ผ่าน command line โดยขั้นตอนต่างๆ เราสามารถทำได้ดังนี้

1. ตรวจสอบดู wireless adapter ของเราด้วยคำสั่ง iwconfig

14725621337_b174a3029c_z

จากในภาพจะเห็นว่าเรามี Wireless Interface ชื่อว่า wlan0

2. เปิดการใช้งาน wireless interface โดยใช้คำสั่ง

# ip link set wlan0 up

3. ให้ทำการค้นหา wireless ใกล้ๆที่อยู่ในเขตที่เราอยู่ โดยใช้คำสั่ง

# iw dev wlan0 scan | less

14909117931_e2f3d0feb0_z

จะเห็นชื่อ 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

14725621337_b174a3029c_z

Reference:: Xmodulo.com ,techsuii.com