วิธีตั้งค่า WiFi ใน Debian ด้วย Command Line

วิธีตั้งค่า WiFi ใน Debian ด้วย Command Line
Philip Lawrence

ในบทความนี้ เราจะแนะนำคุณเกี่ยวกับวิธีเชื่อมต่อ WiFi จากบรรทัดคำสั่งบนเซิร์ฟเวอร์ Debian 11/10 และเดสก์ท็อปโดยใช้ wpa_supplicant wpa_supplicant เป็นการใช้งานคอมโพเนนต์ผู้ร้องขอของโปรโตคอล WPA

ในการตั้งค่า Wi-Fi ใน Debian ด้วยบรรทัดคำสั่ง คุณจะต้องสร้างการเชื่อมต่อเครือข่าย Wi-Fi ก่อนที่จะตรวจสอบให้แน่ใจว่ามีการเชื่อมต่อโดยอัตโนมัติในเวลาบูต . อ่านต่อเพื่อดูคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการดังกล่าว

Debian Wi-Fi

อุปกรณ์ไร้สายที่ใช้ Wi-Fi ทำงานบนชิปเซ็ตที่พบในอุปกรณ์ต่างๆ Debian เป็นระบบซอฟต์แวร์ฟรีที่ขึ้นอยู่กับความร่วมมือของผู้ผลิตและนักพัฒนาในการผลิตไดรเวอร์/โมดูลที่มีคุณภาพสำหรับชิปเซ็ตเหล่านั้น

วิธีตั้งค่า WiFi ใน Debian ด้วย Command Line

มีสองขั้นตอนที่ต้องดำเนินการให้เสร็จสมบูรณ์สำหรับการตั้งค่า WiFi ใน Debian โดยใช้บรรทัดคำสั่ง

  • เชื่อมต่อกับ WiFi
  • ตรวจสอบให้แน่ใจว่ามีการเชื่อมต่อโดยอัตโนมัติเมื่อบูตเครื่อง

ต่อไปนี้เป็นขั้นตอนแบบสมบูรณ์สำหรับแต่ละขั้นตอนของการตั้งค่า

วิธีสร้างการเชื่อมต่อ WiFi

หากต้องการสร้างการเชื่อมต่อเครือข่าย WiFi ใน Debian คุณต้อง ทำตามขั้นตอนเหล่านี้:

  • เปิดใช้งานการ์ดเครือข่าย
  • ตรวจหาเครือข่าย WiFi
  • กำหนดค่าการเชื่อมต่อ WiFi ด้วยจุดเชื่อมต่อ
  • รับ IP แบบไดนามิก ที่อยู่กับเซิร์ฟเวอร์ DHCP
  • เพิ่มเส้นทางเริ่มต้นไปยังตารางเส้นทาง
  • ตรวจสอบอินเทอร์เน็ตการเชื่อมต่อ

ต่อไปนี้เป็นวิธีการดำเนินการแต่ละขั้นตอน

เปิดใช้งานการ์ดเครือข่าย

ทำตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานการ์ดเครือข่าย

  • ในการเปิดใช้งานการ์ด WiFi ก่อนอื่นคุณต้องระบุการ์ดไร้สายด้วยคำสั่งต่อไปนี้: iw dev.
  • จากนั้น คุณสามารถจดชื่ออุปกรณ์ไร้สายได้ สตริงอาจยาว ดังนั้นคุณสามารถใช้ตัวแปรนี้เพื่อลดความพยายามในการพิมพ์: export wlan0=.
  • เรียกใช้การ์ด WiFi ด้วยคำสั่งด้านบน: sudo ip link ตั้งค่า $wlan0 ขึ้น

ตรวจหาเครือข่าย WiFi

ทำตามขั้นตอนเหล่านี้เพื่อตรวจหาเครือข่าย WiFi

  • ตรวจหาเครือข่าย WiFi ใน Debian ให้มองหาเครือข่ายที่ใช้ได้ในอินเทอร์เฟซเครือข่ายไร้สายด้วยคำสั่งต่อไปนี้: sudo iw $wlan0 scan.
  • ตรวจสอบให้แน่ใจว่า SSID ของจุดเชื่อมต่อของคุณเป็นหนึ่งในเครือข่ายที่ตรวจพบ
  • ตัวแปรนี้ลดความพยายามในการพิมพ์: ส่งออก ssid=.

กำหนดค่าการเชื่อมต่อ WiFi ด้วยจุดเข้าใช้งาน

ทำตามขั้นตอนเหล่านี้เพื่อกำหนดค่าเครือข่าย การเชื่อมต่อกับจุดเชื่อมต่อ

  • ใช้บริการ wpa_supplicant เพื่อสร้างการเชื่อมต่อเครือข่ายที่เข้ารหัสไปยังจุดเชื่อมต่อ จะใช้เฉพาะไฟล์การกำหนดค่า “ /etc/wpa_supplicant.conf ” ซึ่งมีคีย์ wpa2 สำหรับทุกๆ SSID
  • ในการเชื่อมต่อกับจุดเชื่อมต่อ ให้เพิ่มรายการสำหรับการกำหนดค่า ไฟล์: sudo wpa_passphrase $ssid -i >>/etc/wpa_supplicant.conf.
  • ใช้คำสั่งนี้เพื่อเชื่อมต่อกับจุดเชื่อมต่อ: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • ยืนยันการเชื่อมต่อกับจุดเชื่อมต่อด้วยสิ่งนี้: ลิงก์ iw $wlan0

รับที่อยู่ IP แบบไดนามิกด้วยเซิร์ฟเวอร์ DHCP

ทำตามขั้นตอนเหล่านี้เพื่อรับ IP แบบไดนามิกด้วย DHCP

  • รับ IP แบบไดนามิกด้วย DHCP โดยใช้สิ่งนี้: sudo dhclient $wlan0
  • ดู IP ด้วยคำสั่งนี้: sudo ip addr แสดง $wlan0.

เพิ่มเส้นทางเริ่มต้นไปยังตารางเส้นทาง

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

  • ตรวจสอบตารางเส้นทางด้วยสิ่งนี้: ip route show.
  • เพิ่มเส้นทางเริ่มต้นให้กับเราเตอร์เพื่อเชื่อมต่อกับ WiFI ด้วยคำสั่งนี้ : เส้นทาง sudo ip เพิ่มค่าเริ่มต้นผ่าน dev $wlan0

ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต

สุดท้าย ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่าคุณได้เชื่อมต่อกับ เครือข่าย: ping www.google.com .

วิธีเชื่อมต่ออัตโนมัติขณะบู๊ต

เพื่อให้แน่ใจว่า เครือข่ายไร้สายเชื่อมต่ออัตโนมัติเมื่อบู๊ตเครื่อง คุณต้องสร้างและเปิดใช้บริการ systemd สำหรับ:

  • Dhclient
  • Wpa_supplicant

ต่อไปนี้เป็นวิธีการ คุณดำเนินการแต่ละขั้นตอน

Dhclient Service

  • สร้างไฟล์นี้: /etc/systemd/system/dhclient.service.
  • จากนั้น ให้แก้ไขไฟล์โดยดำเนินการตามนี้คำสั่ง:

[หน่วย]

คำอธิบาย= ไคลเอ็นต์ DHCP

ก่อน=network.target

หลังจาก=wpa_supplicant.service

[บริการ]

ประเภท=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

รีสตาร์ท =always

[ติดตั้ง]

WantedBy=multi-user.target

  • เปิดใช้งาน บริการด้วยคำสั่งต่อไปนี้: sudo systemctl enable dhclient.

บริการ Wpa_supplicant

  • ไปที่ “ /lib/systemd/system ,” คัดลอกไฟล์หน่วยบริการและวางลงใน “ /etc/systemd/system ” โดยใช้บรรทัดต่อไปนี้: sudo cp /lib/systemd/system/wpa_supplicant.service /etc /systemd/system/wpa_supplicant.service.
  • ใช้ตัวแก้ไข เช่น Vim เพื่อเปิดไฟล์บน “ /etc ” และแก้ไขบรรทัด ExecStart ด้วยสิ่งนี้: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • จากนั้นเพิ่มบรรทัดนี้ด้านล่าง: Restart=always .
  • แสดงความคิดเห็นบรรทัดนี้: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • โหลดบริการซ้ำด้วยบรรทัดนี้: s udo systemctl daemon-reload .
  • เปิดใช้งานบริการด้วยบรรทัดนี้: sudo systemctl enable wpa_supplicant .

วิธีสร้าง Static IP

ทำตามเหล่านี้ ขั้นตอนในการรับที่อยู่ IP แบบคงที่:

  • ก่อนอื่น ปิดใช้งาน dhclient.service เพื่อรับ IP แบบคงที่ที่อยู่
  • จากนั้น สร้างไฟล์การกำหนดค่าเครือข่าย: sudo nano /etc/systemd/network/static.network.
  • เพิ่มบรรทัดเหล่านี้:

[จับคู่]

ชื่อ=wlp4s0

ดูสิ่งนี้ด้วย: ทั้งหมดเกี่ยวกับ SpaceX WiFi

[เครือข่าย]

Address=192.168.1.8/24

Gateway=192.168.1.1

  • โปรดบันทึกไฟล์ก่อนปิด จากนั้น สร้าง .link สำหรับอินเทอร์เฟซไร้สายด้วย: sudo nano /etc/systemd/network/10-wifi.link.
  • เพิ่มบรรทัดเหล่านี้ใน ไฟล์:

[ตรงกัน]

MACAddress=a8:4b:05:2b:e8:54

[Link]

NamePolicy=

Name=wlp4s0

  • ใน กรณีนี้ คุณต้องใช้ที่อยู่ MAC และชื่ออินเทอร์เฟซไร้สายของคุณ คุณจะมั่นใจได้ว่าระบบจะไม่เปลี่ยนชื่ออินเทอร์เฟซไร้สาย
  • โปรดบันทึกไฟล์ก่อนที่จะปิด จากนั้น ปิดใช้งาน “ networking.service” และเปิดใช้งาน “ systemd-networkd.service ” นี่คือผู้จัดการเครือข่าย ใช้คำสั่งนี้:

sudo systemctl ปิดใช้งานเครือข่าย

ดูสิ่งนี้ด้วย: ดองเกิล Wifi ที่ดีที่สุดสำหรับทีวีปี 2023 - 5 อันดับแรก

sudo systemctl enable systemd-networkd

  • รีสตาร์ท systemd-networkd เพื่อตรวจสอบการทำงานของการกำหนดค่าด้วยสิ่งนี้: sudo systemctl รีสตาร์ท systemd-networkd

สรุป

หลังจากอ่านคำแนะนำแล้ว คุณสามารถสร้างการเชื่อมต่อเครือข่ายใน Debian โดยใช้บรรทัดคำสั่ง




Philip Lawrence
Philip Lawrence
Philip Lawrence เป็นผู้ที่ชื่นชอบเทคโนโลยีและเชี่ยวชาญในด้านการเชื่อมต่ออินเทอร์เน็ตและเทคโนโลยี wifi ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมนี้ เขาได้ช่วยเหลือบุคคลและธุรกิจจำนวนมากเกี่ยวกับปัญหาเกี่ยวกับอินเทอร์เน็ตและ wifi ในฐานะผู้เขียนและบล็อกเกอร์ของ Internet and Wifi Tips เขาแบ่งปันความรู้และความเชี่ยวชาญของเขาในลักษณะที่เรียบง่ายและเข้าใจง่ายซึ่งทุกคนสามารถได้รับประโยชน์ Philip เป็นผู้สนับสนุนอย่างจริงจังในการปรับปรุงการเชื่อมต่อและทำให้ทุกคนเข้าถึงอินเทอร์เน็ตได้ เมื่อเขาไม่ได้เขียนหรือแก้ไขปัญหาเกี่ยวกับเทคโนโลยี เขาชอบไปปีนเขา ตั้งแคมป์ และสำรวจโลกกลางแจ้ง