วิธีเชื่อมต่ออินเทอร์เน็ตโดยใช้ Linux Command Line

หากคุณติดตั้ง a แจกจ่ายหัวขาด—การแจกจ่ายที่ไม่ได้ใช้งานเดสก์ท็อปแบบกราฟิก—แล้วคุณจะไม่มีเครื่องมือการจัดการเครือข่ายที่จะช่วยคุณเชื่อมต่ออินเทอร์เน็ตโดยใช้ เครือข่าย Wi-Fi. ในทำนองเดียวกัน หากคุณเผลอลบส่วนประกอบหลักออกจากเดสก์ท็อปของคุณหรือติดตั้งการกระจายแบบบั๊กกี้ วิธีเดียวที่จะเชื่อมต่ออินเทอร์เน็ตต้องใช้เทอร์มินัล Linux

คำแนะนำในบทความนี้ใช้ได้กับลีนุกซ์ทุกรุ่น อย่างไรก็ตาม อาจเป็นไปได้ว่าดิสทริบิวชั่นบางรุ่นอาจไม่ทำงานตามที่อธิบายไว้ที่นี่ทุกประการ

การออกแบบนามธรรมที่ดูเหมือนกระแสของพลังงานที่ไหลในผลึก
zf L / Getty Images 

กำหนดอินเทอร์เฟซเครือข่ายไร้สายของคุณ

จากภายในเทอร์มินัลให้ป้อนคำสั่งต่อไปนี้:

iwconfig 

คำสั่งแสดงรายการอินเทอร์เฟซเครือข่ายที่ใช้งานอยู่

อินเทอร์เฟซเครือข่ายไร้สายที่พบบ่อยที่สุดคือ wlan0 แต่อาจเป็นอย่างอื่นได้เช่นกัน ขึ้นอยู่กับลักษณะของฮาร์ดแวร์ของคุณและการเพิ่มประสิทธิภาพไดรเวอร์ไร้สายการกระจายของคุณได้ดีเพียงใด

เปิดอินเทอร์เฟซไร้สาย

ตรวจสอบให้แน่ใจว่าได้เปิดอินเทอร์เฟซไร้สายแล้ว ใช้คำสั่งต่อไปนี้:

sudo ifconfig wlan0 ขึ้น 

แทนที่ wlan0 ด้วยชื่ออินเทอร์เฟซเครือข่ายของคุณ

สแกนหาจุดเชื่อมต่อไร้สาย

ค้นหาเครือข่าย พิมพ์คำสั่งต่อไปนี้:

sudo iwlist scan | มากกว่า. 

รายการจุดเชื่อมต่อไร้สายที่พร้อมใช้งานจะปรากฏขึ้น ผลลัพธ์มีลักษณะดังนี้:

เซลล์ 02 - ที่อยู่: 98:E7:F5:B8:58:B1
Channel: 6
ความถี่: 2.437 GHz (ช่อง 6)
คุณภาพ=68/70ระดับสัญญาณ=-42 dBm
คีย์การเข้ารหัส: on
ESSID:"HONOR_PLK_E2CF"
อัตราบิต: 1 Mb/s; 2 เมกะไบต์/วินาที; 5.5 เมกะไบต์/วินาที; 11 เมกะไบต์/วินาที; 18 Mb/วินาที
24 เมกะไบต์/วินาที; 36 เมกะไบต์/วินาที; 54 Mb/วินาที
อัตราบิต: 6 Mb/s; 9 เมกะไบต์/วินาที; 12 เมกะไบต์/วินาที; 48 เมกะไบต์/วินาที
โหมด: มาสเตอร์
พิเศษ: tsf=000000008e18b46e
พิเศษ: สัญญาณล่าสุด: 4ms ago
IE: ไม่ทราบ: 000E484F4E4F525F504C4B5F45324346
IE: ไม่ทราบ: 010882848B962430486C
IE: ไม่ทราบ: 030106
IE: ไม่ทราบ: 0706434E20010D14
IE: ไม่ทราบ: 200100
IE: ไม่ทราบ: 23021200
IE: ไม่ทราบ: 2A0100
IE: ไม่ทราบ: 2F0100
IE: IEEE 802.11i/WPA2 เวอร์ชัน 1
รหัสกลุ่ม: CCMP
การเข้ารหัสแบบคู่ (1): CCMP
ชุดรับรองความถูกต้อง (1): PSK
IE: ไม่ทราบ: 32040C121860
IE: ไม่รู้จัก: 2D1A2D1117FF000000000000000000000000000000000000000000000000
IE: ไม่รู้จัก: 3D1606081100000000000000000000000000000000000000
IE: ไม่ทราบ: 7F080400000000000040
IE: ไม่ทราบ: DD09010180200001C0000
IE: ไม่ทราบ: DD180050F2020101800003A4000027A4000042435E0062322F00

มองไปที่ เอสซิดซึ่งเป็นชื่อของเครือข่ายไร้สาย ค้นหาเครือข่ายแบบเปิดโดยมองหารายการที่มี รหัสเข้ารหัส กำหนดให้ปิด

วิธีที่ดีที่สุดคือมองหา ESSID เครือข่าย Wi-Fi ที่เชื่อถือได้ซึ่งคุณรู้รหัสผ่าน แทนที่จะมองหารหัสผ่านที่เปิดอยู่เมื่อเป็นไปได้ เครือข่าย wi-fi แบบเปิดโดยทั่วไปไม่มีการเข้ารหัสและการถ่ายโอนข้อมูลสามารถถ่ายโอนได้อย่างไม่ปลอดภัย

สร้างไฟล์การกำหนดค่า WPA Supplicant

เครื่องมือที่พบบ่อยที่สุดสำหรับการเชื่อมต่อกับเครือข่ายไร้สายที่มีการรักษาความปลอดภัย WPA คือ WPA Supplicant. การแจกแจงส่วนใหญ่มาพร้อมกับเครื่องมือนี้ที่ติดตั้งโดยค่าเริ่มต้น พิมพ์สิ่งต่อไปนี้ลงในเชลล์:

wpa_passphrase 

หากคุณพบข้อผิดพลาดที่ไม่พบคำสั่ง แสดงว่าไม่ได้ติดตั้งคำสั่งนั้น ตอนนี้คุณอยู่ในสถานการณ์แบบไก่กับไข่ ซึ่งคุณต้องใช้เครื่องมือนี้เพื่อเชื่อมต่อกับอินเทอร์เน็ต แต่ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้ เนื่องจากคุณไม่มีเครื่องมือนี้

ใช้การเชื่อมต่ออีเทอร์เน็ตแทนเพื่อติดตั้ง wpasupplicant หากไม่มีเครื่องมือนี้ คุณจะไม่สามารถดำเนินการต่อได้

ในการสร้างไฟล์คอนฟิกูเรชันสำหรับ wpa_supplicant ให้รันคำสั่งต่อไปนี้:

wpa_passphrase ESSID > /etc/wpa_supplicant/wpa_supplicant.conf. 

NS เอสซิด จะเป็น ESSID ที่คุณตั้งข้อสังเกตจาก iwlist คำสั่งสแกน คำสั่งนี้หยุดโดยไม่กลับมาที่พรอมต์ของเชลล์ ป้อนความปลอดภัยที่จำเป็นสำหรับเครือข่ายแล้วกด เข้า. หากต้องการตรวจสอบว่าคำสั่งทำงานหรือไม่ ให้เปิดโฟลเดอร์ .config โดยใช้ปุ่ม ซีดี และ หาง คำสั่ง:

cd / etc / wpa_supplicant. 

พิมพ์ต่อไปนี้:

หาง wpa_supplicant.conf. 

คุณควรเห็นสิ่งนี้:

เครือข่าย={
ssid="เครือข่ายของคุณ"
#psk="รหัสผ่านของคุณ"
psk=388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888
}

ค้นหาชื่อไดรเวอร์ไร้สายของคุณ

มีข้อมูลอีกชิ้นหนึ่งที่คุณต้องการก่อนเชื่อมต่ออินเทอร์เน็ต—ไดรเวอร์สำหรับ การ์ดเครือข่ายไร้สาย.

หากต้องการค้นหา ให้รันคำสั่งต่อไปนี้:

wpa_supplicant –help | มากกว่า. 

ผลลัพธ์แสดงรายการส่วนที่เรียกว่า ไดรเวอร์. รายการจะมีลักษณะดังนี้:

ไดรเวอร์:
nl80211 = Linux nl80211/cfg80211
wext = ส่วนขยายไร้สายของ Linux (ทั่วไป)
แบบมีสาย = ไดรเวอร์อีเทอร์เน็ตแบบมีสาย
ไม่มี = ไม่มีไดรเวอร์ (เซิร์ฟเวอร์ RADIUS/WPS ER)

โดยทั่วไป, ต่อไป เป็นไดรเวอร์ catchall หากไม่มีอย่างอื่น ในรายการตัวอย่างนี้ ไดรเวอร์ที่เหมาะสมคือ nl80211. รายการจะปรากฏในลำดับความสำคัญ

เชื่อมต่ออินเทอร์เน็ต

ขั้นตอนแรกในการเชื่อมต่อคือการเรียกใช้ wpa_supplicant สั่งการ:

sudo wpa_supplicant -B -D ไดรเวอร์ -i อินเทอร์เฟซ -c /etc/wpa_supplicant/wpa_supplicant.conf 

แทนที่ คนขับ กับ คนขับ ที่คุณพบในส่วนก่อนหน้าและ อินเตอร์เฟซ ด้วยชื่ออุปกรณ์ (เช่น wlan0).

คำสั่งนี้รัน wpa_supplicant ด้วยไดรเวอร์ที่ระบุ โดยใช้อินเทอร์เฟซเครือข่ายเป้าหมายและไฟล์คอนฟิกูเรชัน NS -NS สวิตช์รันคำสั่งในพื้นหลังเพื่อให้พร้อมต์เชลล์กลับสู่เบื้องหน้า

เรียกใช้รอบชิงชนะเลิศ สั่งการ:

sudo dhclient 

ไคลเอ็นต์ DCHP—dhclient—สร้างการกำหนดเส้นทางเครือข่ายบนเครือข่ายท้องถิ่น เมื่อเปิดใช้งาน คุณสามารถใช้อินเทอร์เน็ตได้ตามปกติ