หลังจากทำวิจัยจำนวนมากฉันได้รับมันทำงาน เนื่องจากฉันมีการ์ดไร้สาย 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
: ระบุคำสั่งที่จะใช้ในการล้างข้อมูลหลังจากตัวเรา (ถ้าจำเป็น)
แหล่งที่มา: