หลังจากทำวิจัยจำนวนมากฉันได้รับมันทำงาน เนื่องจากฉันมีการ์ดไร้สาย Intel ฉันไม่ต้องติดตั้งไดรเวอร์เพิ่มเติมใด ๆ แต่คุณอาจต้องทำตามการ์ดที่คุณมี
ก่อนอื่นคุณต้องหาว่าการ์ดไร้สายของคุณใช้อินเตอร์เฟสใด เราใช้iwconfigคำสั่งนี้:
iwconfig
ในกรณีของฉันการ์ดไร้สายของฉันคือwlan0อินเทอร์เฟซดังนั้นฉันจะใช้มัน ตอนนี้เราต้องสแกนหาเครือข่ายไร้สาย:
iwlist wlan0 s
สิ่งนี้จะให้เอาต์พุตจำนวนมากโดยแสดงรายละเอียดของเครือข่ายไร้สายต่างๆในพื้นที่ของคุณ มักจะง่ายกว่าในการกรองโดย ESSID grepช่วยเราออกจากที่นี่:
iwlist wlan0 s | grep ESSID
นี่จะแสดงรายชื่อของเครือข่ายไร้สายทั้งหมดในพื้นที่ของคุณ ตอนนี้ได้เวลาเชื่อมต่อกับเครือข่ายของคุณแล้ว
เครือข่ายที่ไม่ปลอดภัยและ WEP
หากเครือข่ายของคุณไม่ปลอดภัยหรือมีการรักษาความปลอดภัยโดย WEP ที่เก่ากว่า (เวลาในการอัพเกรดความปลอดภัยหรือเราเตอร์ของคุณ!) การเชื่อมต่อนั้นค่อนข้างง่าย หากเครือข่ายของคุณไม่ปลอดภัยคุณควรเชื่อมต่อกับสิ่งนี้:
iwconfig wlan0 essid NAME_OF_NETWORK
หากเครือข่ายของคุณได้รับการป้องกัน WEP เพียงเพิ่มkeyอาร์กิวเมนต์ตามด้วยรหัสผ่านของคุณเช่นนี้
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
คุณอาจต้องวิ่ง
dhclient
เพื่อให้เราเตอร์ของคุณกำหนดที่อยู่ IP ให้คุณ
WPA / WPA2
WPA / WPA2 นั้นซับซ้อนกว่าเล็กน้อย wpa_supplicantคุณจะต้องใช้ สร้างไฟล์กำหนดค่าใน/etc:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
ตอนนี้เราต้องเชื่อมต่อ:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
ตัวอย่างเช่น:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-Bทำงานwpa_supplicantในพื้นหลัง wextขับรถควรจะทำงานในกรณีส่วนใหญ่ วิธีดูไดรเวอร์อื่น ๆ ทำงาน:
wpa_supplicant
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมต่อโปรดดูวิธีการเชื่อมต่อและยกเลิกการเชื่อมต่อเครือข่ายด้วยตนเองในเทอร์มินัล
รับการเชื่อมต่อเมื่อเริ่มต้น
/etc/network/interfacesตอนนี้เราต้องแก้ไข เปิดในโปรแกรมแก้ไขที่คุณชื่นชอบ ( vim, nanoฯลฯ ); sudoคุณจะต้องใช้
ลบทุกอย่างยกเว้น:
auto lo
iface lo inet loopback
(อุปกรณ์ลูปแบ็ค) ตอนนี้เพิ่ม:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
wlan0อินเตอร์เฟซไร้สายของคุณอยู่ที่ไหนและ<COMMAND>เป็นคำสั่งที่คุณใช้เชื่อมต่อกับเครือข่ายของคุณ (ดูด้านบน) ตัวอย่างเช่นหากเครือข่ายของคุณไม่ปลอดภัยคุณจะเพิ่ม:
pre-up iwconfig wlan0 essid some_network_name
หากเครือข่ายของคุณปลอดภัยด้วย WPA / 2 คุณจะเพิ่มสิ่งนี้:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
หากคุณกำลังใช้งานwpa_supplicantคุณควรเพิ่ม:
post-down sudo killall -q wpa_supplicant
บันทึกไฟล์รีสตาร์ทถอดปลั๊กอีเธอร์เน็ตของคุณแล้วลองเรียกใช้:
sudo apt-get update
หากคำสั่งเสร็จสมบูรณ์ขอแสดงความยินดีสำเร็จ! คุณออนไลน์! หากคำสั่งไม่เสร็จสมบูรณ์โปรดเพิ่มความคิดเห็นด้านล่าง
ตัวอย่างและคำอธิบาย
หากเครือข่ายของคุณไม่ปลอดภัยหรือมีความปลอดภัยกับ WEP คุณ/etc/network/interfacesควรมีลักษณะเช่นนี้:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
หากเครือข่ายของคุณปลอดภัย WPA / 2 คุณ/etc/network/interfacesควรมีลักษณะเช่นนี้:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
ตอนนี้คำอธิบาย
auto wlan0: เริ่มต้นwlan0อินเตอร์เฟสโดยอัตโนมัติ
iface wlan0 inet dhcp: ทำให้เรามีที่อยู่ IP ผ่าน DHCP
pre-up: ระบุคำสั่งเพื่อให้การเชื่อมต่อดำเนินต่อไป
post-down: ระบุคำสั่งที่จะใช้ในการล้างข้อมูลหลังจากตัวเรา (ถ้าจำเป็น)
แหล่งที่มา: